所以我使用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();`
提前致谢
答案 0 :(得分:1)
在BeginText()
和EndText()
对之间,您可能没有任何文本运算符。将您的艺术线条代码移到它们之外。
答案 1 :(得分:0)
此网站有修复:
http://sajeevkumar.com/blog/?p=155
它更具体的java,但我相信api是非常相似的。我的其他想法是关于有一个页面对象,有时pdf框架产生错位输出,除非你在所述pdf中明确创建一个页面对象然后绘制到页面上...