在 PDF 中隐藏“真实”字体名称

在 PDF 中隐藏“真实”字体名称

有人知道如何更改 PDF 阅读器“文档属性”窗口中列出的字体名称吗?例如,A030-Reg-8r我希望将 改为 ,因为它是 Arial 的克隆版本Arial。我知道这不是一个好主意,但这是我所在大学的要求。

下面是一个屏幕截图来说明我所说的内容。

截屏

答案1

至少在一个简单的文件上,可以使用 Multivalent 解压 PDF,然后更改字体名称,然后重新压缩

$ java tool.pdf.Uncompress mypdf.pdf
$ < mypdf-u.pdf sed 's/A030-Reg-8r/Arial/g' > mypdf-fixed-u.pdf
$ java tool.pdf.Compress mypdf-fixed-u.pdf 

这可能有点脆弱,例如,如果“A030-Reg-8r”恰好出现在某些图像数据流中。我相信QPDF有一种特殊模式,应该可以使这种手动编辑 PDF 变得更容易/更有条理,通过转换为具有一些注释的格式,工具可以使用这些注释来查找文档。

相关内容