Jpeg到pdf与itextsharp被切割在顶部和底部

本文关键字:顶部 底部 pdf itextsharp Jpeg | 更新日期: 2023-09-27 18:09:46

我使用iTextSharp程序集将jpg转换为pdf。

我的jpg是扫描的吐温(A4)。jpg格式很好。

我将png格式转换为pdf格式:

Document doc = new Document();
PdfWriter.GetInstance(doc, new System.IO.FileStream(this._fileName, System.IO.FileMode.Create));
doc.Open();
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(Scanners.Twain.GetImage(i), System.Drawing.Imaging.ImageFormat.Jpeg);  
doc.SetPageSize(new iTextSharp.text.Rectangle(0, 0, img.Width, img.Height));
doc.NewPage();
doc.Add(img);
doc.Close(); 

我的问题是,pdf结果是一点(一点)削减在顶部和底部。为什么?

如何避免这种情况?

谢谢你,

Seuxin

Jpeg到pdf与itextsharp被切割在顶部和底部

除非您另有说明,否则Document在所有方面的Margin都为36。您可以通过以下方式删除它们:

doc.SetMargins(0, 0, 0, 0);

您可以按照Chris Haas的建议去做,但是您可以使用以下选项:

img.SetAbsolutePosition(0, 0);

这样,img不考虑文档的边距,但它被添加在页面的左下角。