linux - wkhtmltopdf 不显示 pdf 中的桌面大小页面

标签 linux pdf wkhtmltopdf

我一直在尝试设置wkthmltopdf在我的 Linux Web 服务器上将 html 即时转换为 pdf 文档。我四处寻找有关默认 800x600 问题的解决方案,发现了这个:

/usr/bin/xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltopdf --use-xserver http://domain.com /home/location/apps/test1.pdf

但是,这仍然为生成的 pdf 提供了 800 的宽度。我错过了什么? 我尝试从 ssh 命令行运行 xvfb-run 并且它运行完美。它还会创建具有正常输出的 pdf。只是宽度未被识别...

最佳答案

只是一个猜测,但您可能需要围绕 "0, 1024x768x24' 的另一组引号,以便它在传递后被视为单个参数。所以像这样:

/usr/bin/xvfb-run --server-args="-screen\"0, 1024x768x24\""wkhtmltopdf --use-xserver http://domain.com/home/location/apps/test1.pdf

它们使用\进行转义,因此 xvfb-run 命令不会将它们视为参数定界符,而是将它们传递给 wkhtmltopdf。

(我不知道 xvfb-run,但假设它正在依次构建一个 wkhtmltopdf 命令行。)

关于linux - wkhtmltopdf 不显示 pdf 中的桌面大小页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34620913/

相关文章:

linux - Shell脚本在特定时间杀死进程,输入进程名称和时间

linux - 在不相关的进程之间共享套接字,例如 systemd

php - 在 Linux 命令行中运行 PHP

php - 如何在 PHP 中从 PDF 表单中提取字段值

python - 如何将绘图与其他 HTML 内容一起导出为 pdf?

ruby-on-rails-3 - Wicked_PDF 缺少布局

linux - 从空环境访问 X11 显示 (bash)

google-chrome - chrome PDF查看器无法下载文件

html - Chrome/FF 在打印的 PDF 中不显示 HTML 表格背景颜色

javascript - 在 pdfkit 中嵌入自定义字体