我有一些使用OpenOffice創建的AcroForm
字段的PDF模板文件。當我嘗試使用iTextSharp
滿山遍野:iTextSharp在AcroForm字段中呈現捷克字符
form.SetField(field.Key, String.Format(field.Value.FormatString, value));
我得到的重疊,並在扁平領域缺少字符:
我可以在成品PDF使嵌入的Arial
字體,但是這會使文件的大小膨脹很多,這也意味着必須重置已經設置在字段上的所有字體屬性(禮貌的Open Office)。
當我在Adobe Reader中手動填寫表單時,文本顯示正確。 歡迎任何建議。
您需要設置SubstitutionFont:http://stackoverflow.com/a/11202983/298573 – VahidN