如何替换或修改嵌入在 PDF 文件中的字体或字形?
Posted
技术标签:
【中文标题】如何替换或修改嵌入在 PDF 文件中的字体或字形?【英文标题】:How to replace or modify the font or glyphs embedded in a PDF file? 【发布时间】:2010-11-13 06:02:29 【问题描述】:我想以编程方式(使用 iText)替换现有 PDF 文件中嵌入的字体。
iText 本身似乎没有为字形和字体提供任何数据模型,但我相信它可以让我检索和更新包含字体的二进制流。
即使我不知道哪个字形与哪个字体相关联也没关系 - 我要做的只是替换它们。准确地说,我想在 PDF 文档中嵌入所有字形。
在渲染时替换字体不是一种选择,因为输出必须是 PDF 并且所有信息都保留原样。
以前有人用 iText 或任何其他 PDF 库做过吗?
【问题讨论】:
【参考方案1】:PDF 文件定义了一组字体(即 F0、F1、F2),然后分别定义这些字体,这样理论上您可以重写 F0 的条目。您必须确保 2 种字体具有相同的间距(或者您还必须重写 PDF),并且可能手动破解 PDF。
【讨论】:
以上是关于如何替换或修改嵌入在 PDF 文件中的字体或字形?的主要内容,如果未能解决你的问题,请参考以下文章