我刚刚将wkhtmltopdf从0.9.9更新为0.11.0 rc1(下载了二进制文件,只是移动到了

/usr/bin/wkhtmltopdf-new in /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.在这种情况下,我使用一些服务器端逻辑生成一个Web字体标记与WOFF传递到浏览器,和一个Web字体标记与OTF传递到wkhtmltopdf.

OTF字体工作的原因是它们或多或少地嵌入PDF和​​QT bug is related to rendering non-OTF fonts into the PDF中.

文章目录一、 Linux 字体 相关问题背景二、 Linux 字体 1. 查看系统 字体 2. 安装中文 字体 三、 Linux ( Ubuntu ,Cent OS)环境安装mkfontscale mkfontdir命令1. 安装mkfontscale mkfontdir和fc-cache命令 一、 Linux 字体 相关问题背景 我们在使用 Linux 系统时,如果系统安装时没有安装中文 字体 库或者中文 字体 字库不全,将会导致无法正常生成和显示中文。 二、 Linux 字体 1. 查看系统 字体 要查看系统中已经安装的 字体 ,我们可以使用fc-list命 将要写的东西,以html的形式写好,自然就可以带有格式了 之后将这个html文件转 为pdf文件即可。 html文件转 为pdf文件时,我们可以借助开源工具 wkhtmltox( wkhtmltopdf ),效果非常好。 再说一句题外话,将txt之类的文本文档如何转 为pdf呢?我们可以使用工具ghostsc rails程序中要调用一个系统命令,但是这个系统命令在某些时候可能会处理很久也得不到结果,就需要控制超时情况。一开始用ruby的Timeout.timeout方法,首先这方法不是很好用,然后这个方法会开启一个新的线程处理block中的代码,然后当发生超时情况时,即抛出了Timeout::Error异常,是可以处理超时情况,但是那个被开启的线程无法管理,甚至会影响到rails的终端(不能正常Ctrl... 2018年4月26日追加:有个朋友反馈了vue页面转pdf过程中卡住的问题,像这样:最后她自己解决问题,是因为开发者模式,文件太大了她执行的是 npm run dev (开发者模式)应该是 npm run build 然后 npm run start===========================================================================... 项目中需要生成pdf文件,采用了 wkhtmltopdf ,在 更新 正式上,线上是CentOS 6.5系统,出现了 wkhtmltopdf 乱码方框的情况。 原因和处理方式记录下: 1、原因:主要是缺少中文 字体 。 2、处理方法:windows系统C:\Windows\Fonts下获取simsun.ttc(宋体) 3、复制到centos下的/usr/share/fonts 4、重新生成...