将 wkhtmltoimage 包装到 xvfb-run

Posted

技术标签:

【中文标题】将 wkhtmltoimage 包装到 xvfb-run【英文标题】:Wrap wkhtmltoimage to xvfb-run 【发布时间】:2013-02-07 07:19:31 【问题描述】:

如何使用wkhtmltoimage 默认运行xvfb

/usr/bin/xvfb-run --server-args="-screen 0, 1024x1024x24"

我必须创建这样的 bash 文件 wkhtmltoimage

/usr/bin/xvfb-run --server-args="-screen 0, 1024x1024x24" /usr/local/bin/wkhtmltoimage-64 $*

但在这种情况下,其他程序 (gem imgkit) 无法与 wkhtmltoimage 一起正常工作。它将添加调试信息添加到文件中。

【问题讨论】:

【参考方案1】:

您可以像我那样创建一个包装脚本:

wkhtmltoimage:

xvfb-run --server-args="-screen 0, 1024x680x24" wkhtmltoimage.bin -q --use-xserver $*

其中 wkhtmltoimage.bin 是原始二进制文件。

【讨论】:

你在哪里放置 wkhtmltoimage.bin 并且它会自动运行?你能告诉我更多细节吗? 你应该把它放在你的 PATH 中的某个地方。

以上是关于将 wkhtmltoimage 包装到 xvfb-run的主要内容,如果未能解决你的问题,请参考以下文章

黄聪: PHP WkHtmlToPdf/WkHtmlToImage 将网页直接转换成pdf和图片

wkhtmltoimage - 有时会获取整个页面,有时不会

wkhtmltoimage 分段错误(核心转储)。错误带有一些特定的网址

xvfb-run 挂在服务器上

sh 安装wkhtmltoimage

有没有像 Windows 的 xvfb 或 xnest 之类的东西? [关闭]