ubuntu - 更新后 Wkhtmltopdf 字体大小增加

标签 ubuntu debian wkhtmltopdf

我刚刚将 wkhtmltopdf 从 0.9.9 更新到 0.11.0 rc1(下载了二进制文件并移至 /usr/bin/wkhtmltopdf-new 在/usr/bin/wkhtmltopdf 中有来自存储库的那个)

如果我运行/usr/bin/wkhtmltopdf-new,我会得到非常大的字体作为结果/ 如果我运行/usr/bin/wkhtmltopdf,我会得到正常的结果。

使用相同 HTML 的示例 这是一个带有 0.9.9 http://dl.dropbox.com/u/1990697/0.9.9.pdf 的文档 与 0.11.0 rc1 相同的文档 http://dl.dropbox.com/u/1990697/0.11.0.pdf

我想达到 0.9.9 的结果

有什么想法吗?

干杯...

最佳答案

显然,this is an issue with QT that could take a while to fix .

解决方法是 use OTF format fonts .

@font-face {
    font-family: 'mysans';
    src: url(/path/to/myfont.otf);
}

最后,there is an online service to convert TTF字体转换为 OTF 字体。

因此,目前最好的解决方法似乎是:将您的字体作为 TTF,使用上述服务将其转换为 OTF,然后按照上面指定的方式使用它。

在一个应用程序中,我既将 HTML 传送到浏览器,又将其呈现为 PDF。在这种情况下,我使用一些服务器端逻辑来生成一个带有 WOFF 的网络字体标签以传送到浏览器,以及一个带有 OTF 的网络字体标签以传送到 wkhtmltopdf。

OTF 字体起作用的原因是它们或多或少按原样嵌入到 PDF 中,而 QT bug is related to rendering non-OTF fonts into the PDF .

关于ubuntu - 更新后 Wkhtmltopdf 字体大小增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508243/

相关文章:

node.js - 使用wkhtmltopdf时出错

c - 在 Eclipse CDT 中链接到静态库时的重复步骤

ruby-on-rails - RubyMine 使用不正确/不同的 Ruby 版本 - Ubuntu

Python 守护进程错误

linux - 如何配置服务器从外部访问mysql

python - PDFKIT 找不到 wkhtmltopdf

python - 通过 bash 启动 python 脚本时权限被拒绝

php - 从 php 执行时,额外的文本来自 shell_exec 命令

Debian 8.5 : Lampp Doesn't Start

python - 在 python 中迭代循环时,HTML 表格式不一致?