iTextSharp - PdfContentByte导致页面错误

时间:2011-04-29 18:18:05

标签: c# itextsharp

所以我使用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();`

提前致谢

2 个答案:

答案 0 :(得分:1)

BeginText()EndText()对之间,您可能没有任何文本运算符。将您的艺术线条代码移到它们之外。

答案 1 :(得分:0)

此网站有修复:

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

它更具体的java,但我相信api是非常相似的。我的其他想法是关于有一个页面对象,有时pdf框架产生错位输出,除非你在所述pdf中明确创建一个页面对象然后绘制到页面上...