2009-07-23 44 views
0

我想以編程方式(使用iText)替換嵌入在現有PDF文件中的字體。如何替換或修改嵌入在PDF文件中的字體或字形?

iText本身似乎沒有爲字形和字體提供任何數據模型,但我相信它可以讓我檢索和更新包含字體的二進制流。

即使我不知道哪個字形與哪種字體關聯,也可以,我想要做的只是替換它們。準確地說,我想要在PDF文檔中加入所有的字形。

在渲染時替換字體不是一種選擇,因爲輸出必須是PDF,所有信息都保留原樣。

有沒有人用iText或其他PDF庫做過這件事?

回答

1

PDF文件定義了一組字體(即F0,F1,F2),然後分別定義這些字體,因此您理論上可以重寫F0的條目。您必須確保2種字體具有相同的間距(或者您將不得不重寫PDF),並可能手動破解PDF。

相關問題