我一直在尝试设置wkthmltopdf以便在我的linux网络服务器上即时将html转换为pdf文档。我一直在寻找有关默认800x600问题的解决方案,并发现了这个:
/usr/bin/xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltopdf --use-xserver http://domain.com /home/location/apps/test1.pdf
然而,这个STILL给出了pdf的宽度为800.我缺少什么? 我试过从ssh命令行运行xvfb-run,它运行完美。它还创建了具有正常输出的pdf ..它只是宽度未被识别...
答案 0 :(得分:0)
只是一个猜测,但你可能需要在“0,1024x768x24”附近引用另一组引号,以便在传递之后将其视为单个参数。所以像这样:
/ usr / bin / xvfb-run --server-args =“ - screen \”0,1024x768x24 \“”wkhtmltopdf --use-xserver http://domain.com /home/location/apps/test1.pdf < / p>
它们用\来转义,因此xvfb-run命令不会将它们视为参数分隔符,而是将它们传递给wkhtmltopdf。
(我不知道xvfb-run,但是假设它正在构建一个wkhtmltopdf命令行。)