我可以修改现有PDF的字体吗?我有一些Type 3(自定义)字体,没有任何字体描述符。我想将它们替换为一些有意义的字体。如何使用Itext或PDFBox做到这一点?
Type3字体也称为用户定义字体。字符如a
,b
,c
,...映射到由人定义的字形。例如,a
对应于Apple徽标,b
对应于形状像香蕉的字形,c
看起来像椰子。
a
,b
,c
,...查看也是我对问题的回答,为什么我不能正确提取使用Type3字体添加的文本?有时,人们会匹配字符和字形,就像我为iText徽标创建Type3字体时所做的那样:请阅读使用Type3字体创建iText徽标。但是,您不应指望这一点。任何字符都可以映射到任何字形。
现在,您已经知道了这一点,您应该了解,您正在尝试实现一些不可能的事情。假设你有一个类型3字体在PDF文件a
与苹果的字符对应b
用香蕉和字符c
与字符椰子,就不可能有自动替换这样的用户自定义字体自定义编码与另一种“普通”字体,它不知道如何绘制苹果,香蕉和椰子,并且使用完全不同的编码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句