iTextSharp - PdfContentByte导致页面错误

本文关键字:错误 PdfContentByte iTextSharp | 更新日期: 2023-09-27 17:53:41

所以我使用PdfContentByte在一个itextsharp pdf文档中画一条简单的线,但是当使用它时,我得到一个错误,说"这个页面上存在一个错误。Acrobat可能无法正确显示页面"。有人有解决办法吗?这个错误通常在我选择打印文档后弹出。

下面是我的代码:
`cb.BeginText();
                    cb.SetLineWidth(1.0f);
                    cb.MoveTo(37.0f, doc.PageSize.Height - 105.0f);
                    cb.LineTo(doc.PageSize.Width - 37.0f, doc.PageSize.Height - 105.0f);
                    cb.Stroke();
                    cb.EndText();`

thanks in advance

iTextSharp - PdfContentByte导致页面错误

BeginText()EndText()对之间可能只有文本操作符。

这个站点有一个修复:

http://sajeevkumar.com/blog/?p=155

它更具体于java,但我相信api是非常相似的。我的另一个想法是有一个页面对象,有时pdf框架产生混乱的输出,除非你显式地创建一个页面对象在说pdf,然后绘制到页面…