【发布时间】:2013-08-30 14:14:06
【问题描述】:
我们有一组 PDF 格式的表格。在我们的程序中,我们读取这些表格,填写数据,然后编写它们。我们使用 Foxit PDF Editor 找出这些表格上使用的字体是标准字体 Helvetica。在编写表格时,我们设置字体如下:
bf=BaseFont.createFont(BaseFont.HELVETICA_BOLD, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
问题是:在原始表单中,有些字符我们无法使用 Foxit PDF Editor 识别字体,即这些字符的字体属性为空白。然后在打印的表格上,这些字符无法正确呈现。在 Foxit Editor 中,这些字符的字体属性为“非嵌入字体:EuropeanPi-Three”,而我们在编写 PDF 表单时从未将任何字体设置为 EuropeanPi-Three。我们使用包 com.lowagie.text 在 java 中处理 pdf。任何人都知道如何处理这个问题?谢谢
【问题讨论】:
标签: java pdf fonts pdf-generation