【问题标题】:Jpeg to pdf with itextsharp is cutted on top and bottom使用 itextsharp 将 Jpeg 转换为 pdf 在顶部和底部被切割
【发布时间】:2014-06-20 12:55:15
【问题描述】:

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

我的 jpg 由 twain (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 结果在顶部和底部有点(有点)切割。 为什么?

我怎样才能避免这种情况?

非常感谢,

苏辛

【问题讨论】:

    标签: c# .net pdf itextsharp twain


    【解决方案1】:

    除非您另外指定,否则 Document 的所有边的 Margin 均为 36。您可以通过以下方式删除它们:

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

    【讨论】:

      【解决方案2】:

      您可以按照 Chris Haas 的建议进行操作,但您可以使用以下替代方法:

      img.SetAbsolutePosition(0, 0);
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-14
        • 1970-01-01
        • 1970-01-01
        • 2012-03-02
        • 2022-03-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多