在Itext中修改现有PDF的字体

斯里南那帕

我可以修改现有PDF的字体吗?我有一些Type 3(自定义)字体,没有任何字体描述符。我想将它们替换为一些有意义的字体。如何使用Itext或PDFBox做到这一点?

布鲁诺·洛瓦吉(Bruno Lowagie)

Type3字体也称为用户定义字体字符如abc,...映射到由人定义的字形。例如,a对应于Apple徽标,b对应于形状像香蕉的字形,c看起来像椰子。

  • 苹果,香蕉,椰子等的形状使用PDF语法存储在PDF中。PDF阅读器(例如Adobe Reader)可以通过执行字体程序绘制苹果,香蕉,椰子... ,在这种情况下字体程序由PDF路径构造和路径绘制运算符及操作数组成。
  • PDF查看器不具有智能识别这些形状为一个苹果,香蕉,椰子的表现,... PDF查看器只知道用户映射这些符号的字符如abc,...查看也是我对问题的回答,为什么我不能正确提取使用Type3字体添加的文本?

有时,人们会匹配字符和字形,就像我为iText徽标创建Type3字体时所做的那样:请阅读使用Type3字体创建iText徽标但是,您不应指望这一点。任何字符都可以映射到任何字形。

现在,您已经知道了这一点,您应该了解,您正在尝试实现一些不可能的事情。假设你有一个类型3字体在PDF文件a与苹果的字符对应b用香蕉和字符c与字符椰子,就不可能有自动替换这样的用户自定义字体自定义编码与另一种“普通”字体,它不知道如何绘制苹果,香蕉和椰子,并且使用完全不同的编码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用iText更改现有PDF中的AcroFields顺序?

来自分类Dev

使用 itext 4 编辑 pdf 中的现有超链接

来自分类Dev

更改pdf文件中的现有字体itextsharp c#

来自分类Dev

如何修改 pdf 中的现有图层(可选内容组)?

来自分类Dev

Java使用itext在现有的pdf中设置本地文件超链接

来自分类Dev

itext从现有的pdf获取字段坐标

来自分类Dev

itext从现有的pdf获取字段坐标

来自分类Dev

itext从现有的pdf获取字段坐标

来自分类Dev

itext或itextsharp-在现有PDF中移动文本

来自分类Dev

iText:从现有PDF导入样式化的文本和信息

来自分类Dev

itext 7 c# 如何剪辑现有的 pdf

来自分类Dev

为什么在iText PDF文档中快递字体无法使用?

来自分类Dev

使用Itext找出未在PDf中嵌入字体的位置或页面

来自分类Dev

如何使用 iText 7 删除 PDF 文件中的重复字体

来自分类Dev

如何使用 C# 将嵌套表添加到 iText 中的现有 PDF 表中

来自分类Dev

修改Groovy中的现有xml文件

来自分类Dev

在Powershell中修改现有CSV文件

来自分类Dev

修改SQLAlchemy对象中的现有值

来自分类Dev

更改/修改现有keyValuePair中的数据

来自分类Dev

如何使用iText以编程方式将页眉和页脚添加到现有的基于表单的PDF中?

来自分类Dev

如何使用 IText7 和 C# 在现有 PDF 中的内部链接下划线?

来自分类Dev

如何使用带有 C# 的 itext7 将 u3d 添加到现有的 pdf 中

来自分类Dev

更改现有PDF中的元素颜色

来自分类Dev

在现有 PDF 文件中写入文本

来自分类Dev

如何更改所有书签属性以使用itext继承现有pdf的缩放

来自分类Dev

如何更新 Windows 窗体中的现有字体

来自分类Dev

使用itext将html转换为pdf时,自定义字体在Windows中有效,但在Ubuntu中不可用

来自分类Dev

如何嵌入来自其他 PDF iText 7 的所有字体

来自分类Dev

如何在iText中更改渲染的PDF文档中的字体大小?

Related 相关文章

  1. 1

    使用iText更改现有PDF中的AcroFields顺序?

  2. 2

    使用 itext 4 编辑 pdf 中的现有超链接

  3. 3

    更改pdf文件中的现有字体itextsharp c#

  4. 4

    如何修改 pdf 中的现有图层(可选内容组)?

  5. 5

    Java使用itext在现有的pdf中设置本地文件超链接

  6. 6

    itext从现有的pdf获取字段坐标

  7. 7

    itext从现有的pdf获取字段坐标

  8. 8

    itext从现有的pdf获取字段坐标

  9. 9

    itext或itextsharp-在现有PDF中移动文本

  10. 10

    iText:从现有PDF导入样式化的文本和信息

  11. 11

    itext 7 c# 如何剪辑现有的 pdf

  12. 12

    为什么在iText PDF文档中快递字体无法使用?

  13. 13

    使用Itext找出未在PDf中嵌入字体的位置或页面

  14. 14

    如何使用 iText 7 删除 PDF 文件中的重复字体

  15. 15

    如何使用 C# 将嵌套表添加到 iText 中的现有 PDF 表中

  16. 16

    修改Groovy中的现有xml文件

  17. 17

    在Powershell中修改现有CSV文件

  18. 18

    修改SQLAlchemy对象中的现有值

  19. 19

    更改/修改现有keyValuePair中的数据

  20. 20

    如何使用iText以编程方式将页眉和页脚添加到现有的基于表单的PDF中?

  21. 21

    如何使用 IText7 和 C# 在现有 PDF 中的内部链接下划线?

  22. 22

    如何使用带有 C# 的 itext7 将 u3d 添加到现有的 pdf 中

  23. 23

    更改现有PDF中的元素颜色

  24. 24

    在现有 PDF 文件中写入文本

  25. 25

    如何更改所有书签属性以使用itext继承现有pdf的缩放

  26. 26

    如何更新 Windows 窗体中的现有字体

  27. 27

    使用itext将html转换为pdf时,自定义字体在Windows中有效,但在Ubuntu中不可用

  28. 28

    如何嵌入来自其他 PDF iText 7 的所有字体

  29. 29

    如何在iText中更改渲染的PDF文档中的字体大小?

热门标签

归档