【发布时间】:2018-02-16 03:46:24
【问题描述】:
我有一个关于使用 wkhtmltopdf 生成 PDF 的问题。我知道可以在我的 html 中使用自定义字体。但我认为查看pdf的操作系统必须安装这些字体。对吗?
我的问题是是否可以在 PDF 中包含这些字体?因此,当生成 PDF 时,我可以将其发送到打印办公室打印 50 份。他们看到的pdf和我一模一样,没有安装这些字体。
【问题讨论】:
标签: pdf fonts pdf-generation wkhtmltopdf
我有一个关于使用 wkhtmltopdf 生成 PDF 的问题。我知道可以在我的 html 中使用自定义字体。但我认为查看pdf的操作系统必须安装这些字体。对吗?
我的问题是是否可以在 PDF 中包含这些字体?因此,当生成 PDF 时,我可以将其发送到打印办公室打印 50 份。他们看到的pdf和我一模一样,没有安装这些字体。
【问题讨论】:
标签: pdf fonts pdf-generation wkhtmltopdf
这当然是可能的。
在 pdf 术语中称为“嵌入字体”。
大多数 pdf 生成库应该支持这一点。
Pdf 有不同的风格(标准)。 pdf/A 标准之一用于长期存储(A 代表归档)。这个想法是应该尽可能地保留文档的外观和感觉。为了在不依赖操作系统(以及它可能附带的字体)的情况下实现这一点,需要嵌入字体以满足 pdf/A 标准。
https://en.wikipedia.org/wiki/PDF/A
我不知道如何在您使用的库中执行此操作。但我确实知道 iText 可以做到这一点。
这是一个很棒的教程,除了为您提供有关 iText 的更多信息外,还将以非常直观的方式说明自定义字体的问题。
https://developers.itextpdf.com/tutorial/using-fonts-pdf-and-itext
【讨论】: