iTextSharp PDF - 打印时出现Acrobat Reader错误

时间:2016-12-13 20:48:32

标签: c# pdf itext acrobat

当我尝试打印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();

我正在做什么来触发此错误消息? 除了错误消息之外,它打印没有问题。

1 个答案:

答案 0 :(得分:0)

您可以通过在生成的输出pdf文件上使用验证工具来查找更多信息。

http://www.pdf-tools.com/pdf/validate-pdfa-online.aspx

此工具提供了一些关于有效性的非常有见地的详细信息,并提供了一些验证内容的选项。