html - 使用 wkhtmltopdf 从 HTML 生成 Google Web 字体和 PDF

标签 html css wkhtmltopdf google-font-api

我正在使用 wkhtmltopdf将 HTML 文件转换为 PDF 格式;它给出了令人惊讶的好结果,完全按照 WebKit 的方式呈现 PDF。

我正在使用 Google Web Fonts让用户可以自定义他们编辑的文档的外观,让他们可以在几种字体之间进行选择。它也可以在浏览器中完美运行。

问题是,在使用 wkhtmltopdf 将此类 HTML 文件转换为 PDF 时,我无法使用 Google 字体。我读到其他人也有同样的issue .

谁能帮我解决这个问题?

编辑:直接在 CSS 中声明@font-face 也不起作用。

最佳答案

要通过 wkhtmltopdf 将 HTML 转换为 PDF,请尽量避免使用 woff 字体。使用 Google Web Fontstruetype 格式和 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/

相关文章:

javascript - 自动计算天数并填充月、年

javascript - 覆盖 Material-UI 样式不起作用

python - Wkhtmltopdf (pdfkit) - QXcbConnection : Could not connect to display

ruby-on-rails - wicked_pdf_image_tag 在查找图像时解析为公共(public)文件夹

html - 在 Foundation for Email, Zurb 中转义 '<' 字符

javascript - 如何点击 Chrome 扩展程序中的按钮

javascript - onsubmit 返回 validateForm 未触发

css - 如何仅在移动版本中停止 youtube 视频自动播放?

html - 消除元素之间的水平空白

未指定特定宽度的 HTML 省略号