在iText中保留嵌入的字体
我有一个java应用程序,它使用itext将pdf拆分为多个部分,然后再将这些部分拼接起来。 原始pdf有许多嵌入式字体(所有非系统字体)。 当我再次拼接pdf时,一些嵌入字体丢失。
例如,这是来自原始字体列表的剪辑:
这是生成的pdf字体列表中的剪辑:
我使用PdfWriter和PdfReader将页面复制到新文档中,使用PdfContent和addTemplate()。
终于找到答案! 问题在于Pdf的设置太低:
writer.setPdfVersion(PdfWriter.VERSION_1_2);
我将其更改为:
writer.setPdfVersion(PdfWriter.VERSION_1_7);
现在所有字体都正确嵌入。
我其实忘了那段代码 - 我从过去做过的一个项目中借用了它。
学过的知识 ;)
我很想知道为什么会出现这种情况。
链接地址: http://www.djcxy.com/p/65453.html