PDF未在iTextSharp插入的字段数据中显示撇号

PDF未在iTextSharp插入的字段数据中显示撇号,itextsharp,Itextsharp,我正在使用iTextSharp使用以下语法填充现有PDF文档上的预定义字段: PdfStamper压模=新的PdfStamper(读卡器、流); 母版。AcroFields。SetField(“A”,“O'Henry”); stamper.FormFlatting=真; 压模关闭() 不幸的是,撇号(可能还有其他形式的常用标点符号)不会显示在输出PDF中。例如,在上面的代码中,字段“A”显示文本“OHENRY”而不是“O'HENRY” 如何获取输出PDF以显示包含撇号的文本 另外,请注意,

我正在使用iTextSharp使用以下语法填充现有PDF文档上的预定义字段:

PdfStamper压模=新的PdfStamper(读卡器、流);
母版。AcroFields。SetField(“A”,“O'Henry”);
stamper.FormFlatting=真;
压模关闭()

不幸的是,撇号(可能还有其他形式的常用标点符号)不会显示在输出PDF中。例如,在上面的代码中,字段“A”显示文本“OHENRY”而不是“O'HENRY”

如何获取输出PDF以显示包含撇号的文本

另外,请注意,我无法控制创建/修改正在填写的原始PDF。我从外部来源获得了PDF,并且随着表单的更改,可能会获得新版本的PDF


谢谢

一个简单的解决方法是将单引号替换为`字符。

一个简单的解决方法是将单引号替换为`字符。

我在这里找到了一个解决方案

这个解决方案包括在每个字段中嵌入一种字体,可以处理所需的字符。

我在这里找到了一个解决方案


此解决方案包括在每个字段中嵌入一种字体,该字体可以处理所需字符。

虽然不是理想的解决方案,但我尝试了此解决方案,但没有任何效果-删除“字符”的方式与删除撇号的方式相同。虽然不是理想的解决方案,我试着这样做,但没有用——字符被删除的方式与撇号相同。