2009-06-22 91 views
1
插入場數據撇號

我使用iTextSharp的使用如下因素的語法,以填補在現有的PDF文檔預先定義的字段:PDF文件不顯示在由iTextSharp的

PdfStamper壓模=新PdfStamper(讀取器,流);
stamper.AcroFields.SetField(「A」,「O'Henry」);
stamper.FormFlattening = true;
stamper.Close();

不幸的是,輸出PDF中不顯示撇號(以及其他形式的常見標點符號)。例如,在上面的代碼中,字段「A」顯示文本「OHENRY」而不是「O'HENRY」。

如何獲得輸出PDF以顯示包括撇號在內的文本?

此外,請注意,我無法控制創建/修改正在填充的原始PDF。我從外部獲得了PDF,並且隨着表單更改,可能會給出新版本的PDF。

謝謝!

回答

1

一個簡單的解決方法是用`字符替換單引號。

+0

儘管不是最理想的解決方案,但我試過這種方法無濟於事 - 「字符被刪除的方式與撇號相同。 – user126974 2009-06-24 20:25:20