我使用iTextSharp程序集将jpg转换为pdf。
我的jpg由twain(A4)扫描。 jpg是好的。
我用PDF格式转换我的png:
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
答案 0 :(得分:0)
除非另有说明,否则Document
的所有方面的Margin
均为36。您可以通过以下方式删除它们:
doc.SetMargins(0, 0, 0, 0);
答案 1 :(得分:0)
你可以像Chris Haas所说的那样做,但你可以使用这个替代方案:
img.SetAbsolutePosition(0, 0);
这样,img
不会考虑文档的边距,但会添加到页面的左下角。