我正在使用 wkhtmltopdf将 HTML 文件转换为 PDF 格式;它给出了令人惊讶的好结果,完全按照 WebKit 的方式呈现 PDF。
我正在使用 Google Web Fonts让用户可以自定义他们编辑的文档的外观,让他们可以在几种字体之间进行选择。它也可以在浏览器中完美运行。
问题是,在使用 wkhtmltopdf 将此类 HTML 文件转换为 PDF 时,我无法使用 Google 字体。我读到其他人也有同样的issue .
谁能帮我解决这个问题?
编辑:直接在 CSS 中声明@font-face 也不起作用。
最佳答案
要通过 wkhtmltopdf
将 HTML 转换为 PDF,请尽量避免使用 woff
字体。使用 Google Web Fonts
的 truetype
格式和 base64
编码。
最近我尝试使用来自 Google Web Fonts 的 Google 网络字体。在浏览器中它显示正确,但在将 HTML 转换为 PDF 后不显示。
在网上广泛搜索后,我终于找到了将字体编码为 base64
格式的工具,还获得了 @font-face
的 CSS。
阅读解决方案 here .
关于html - 使用 wkhtmltopdf 从 HTML 生成 Google Web 字体和 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721295/