更改PDF中的字体

use*_*113 5 python pdf fonts

我有一个PDF文档存储库,这些文档中包含的大部分文本都是以Comic Sans格式化的.我想把它改成类似Arial的东西.原始字体嵌入在文档中.我没有找到任何现有工具为我做这个(我在Linux上),我想知道是否有可能以programmaticaly方式进行.Python库是完美的,但任何编程语言的库都可以.

在哪个库中我能用最少的努力替换字体?我会使用API​​的哪些部分?

Dav*_*che 1

有一些商业工具可以做到这一点 - 其中之一是来自 callas software 的 pdfToolbox (警告 - 我隶属于这家公司)

然而,尽管此功能存在并且有时会被使用,但结果通常是完全不理想的,而且我还没有看到很多情况下它被用于超过非常特定的文件。而且通常取得的成功有限。到目前为止,这种替换只能在我提到的工具中作为手动操作使用,而不能在自动模式下使用。

根据这些文件的复杂程度,您可能会更成功地将文档中的所有文本提取为 RTF 之类的文件,进行所需的任何操作,然后重新生成 PDF。听起来像是一种迂回的方式,但我猜在大多数情况下结果会更好......

  • @PeterWone:与必须维护电子文档库的人(无论是出于艺术原因还是法律原因)交谈,并且必须确保这些文档在任何情况下都绝对不会更改......或者与设计该作品将在世界三个地方印刷,并且必须确保所有 500 万份印刷作品看起来完全相同。这就是 PDF 的用途和擅长之处。编辑 PDF 文件是可以完成的,但是 - 好吧 - 坦率地说,这是文件格式的畸变...... (2认同)