簡體   English   中英

PDF文本在Google Chrome中顯示,但在Adobe Acrobat中不顯示

[英]PDF text show in Google Chrome but not in Adobe Acrobat

我有一個很奇怪的問題。 當我在Adobe acrobat中打開使用iTextSharp創建的文檔時,它們顯示為空,但在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
安德烈亞斯

剛剛找到解決問題的方法。 Adobe Acrobat要求進行此小的更改才能起作用。

mContent.BeginText(); // New line!!!
mContent.ShowText(value);
mContent.EndText(); // New line!!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM