Jig*_*gar 4 ubuntu xserver wkhtmltopdf xvfb
这不起作用
echo '<p>Hello</p>' | /usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf - - > ~/notworking.pdf
Run Code Online (Sandbox Code Playgroud)
但这有效:
echo '<p>Hello</p>' | /usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf - ~/working.pdf
Run Code Online (Sandbox Code Playgroud)
请注意上面是如何创建文件的
附加文件(Google Drive Links):
我在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
Run Code Online (Sandbox Code Playgroud)
在Windows上,它按预期工作.
原始数据有微小的变化,我无法理解.
有没有人遇到类似的问题?任何人都可以指出我链接到解决方案,我无法在SO或网络上找到.
echo '<p>Hello</p>' | /usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf -q - - > ~/notworking.pdf
Run Code Online (Sandbox Code Playgroud)
在安静模式下执行wkhtmltopdf(-q)修复了问题.因为甚至以下内容都被添加到pdf文件中:
Loading page (1/2)
Printing pages (2/2)
Done
Run Code Online (Sandbox Code Playgroud)