这不起作用
echo '<p>Hello</p>' | /usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf - - > ~/notworking.pdf
但这有效:
echo '<p>Hello</p>' | /usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf - ~/working.pdf
请注意上面如何创建文件
附加文件(Google云端硬盘链接):
我在Ubuntu 14.04(64位)
两个命令都没有错误,文件大小正确生成文件:
ubuntu@ip-*-*-*-*:~$ du -s -B1 ~/working.pdf
8192 /home/ubuntu/working.pdf
ubuntu@ip-*-*-*-*:~$ du -s -B1 ~/notworking.pdf
8192 /home/ubuntu/notworking.pdf
在Windows上,它按预期工作。
原始数据有一些细微的变化,我无法理解。
有没有人遇到类似的问题?任何人都可以指出我链接到解决方案,我无法在SO或网络上找到。
答案 0 :(得分:6)
echo '<p>Hello</p>' | /usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf -q - - > ~/notworking.pdf
以安静模式(-q
)执行wkhtmltopdf修复了问题。因为甚至以下内容都被添加到pdf文件中:
Loading page (1/2)
Printing pages (2/2)
Done