当我尝试打印iTextSharp生成的.pdf文件时收到以下错误消息:"此页面上存在错误。 Acrobat可能无法正确显示页面。请与创建PDF文档的人员联系以解决问题。"
我已将其缩小到这一部分:
PdfContentByte cb = pdfWriter.DirectContent;
cb.BeginText();
ColumnText ct = new ColumnText(cb);
ct.SetSimpleColumn(new Phrase(new Chunk(pd.Abstract, FontFactory.GetFont(FontFactory.HELVETICA, 10, Font.NORMAL))), 74, 370, 550, 0, 12, Element.ALIGN_LEFT | Element.ALIGN_TOP);
ct.Go();
cb.EndText();
我正在做什么来触发此错误消息? 除了错误消息之外,它打印没有问题。
答案 0 :(得分:0)
您可以通过在生成的输出pdf文件上使用验证工具来查找更多信息。
http://www.pdf-tools.com/pdf/validate-pdfa-online.aspx
此工具提供了一些关于有效性的非常有见地的详细信息,并提供了一些验证内容的选项。