【发布时间】:2011-11-28 20:03:50
【问题描述】:
我有一个很奇怪的问题。我使用 iTextSharp 创建的文档在 Adobe acrobat 中打开时显示为空,但在 Google Chrome 中可以正常工作。这是我用来生成文件的一些基本代码:
mDocument = new iTextSharp.text.Document(PageSize.A4, 0, 0, 0, 0);
mStream = new MemoryStream();
var writer = PdfWriter.GetInstance(mDocument, mStream);
var font = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);
mDocument.Open();
mContent = writer.DirectContent;
mContent.SetFontAndSize(font, 12);
mContent.SetTextMatrix(200, 200);
mContent.ShowText(value);
mDocument.Close();
有没有其他人遇到过这个问题或看到我遗漏的任何可能导致这个问题的东西。
BR
安德烈亚斯
【问题讨论】:
-
您是直接将 PDF 写入
OutputStream还是生成并重定向到 PDF?
标签: c# pdf itextsharp