问题标签 [wkhtmltoimage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 带有 Noejs (node-wkhtml) 的 wkhtmltoimage 使用 Windows 标准输出损坏了 png。还有另一种保存文件的方法吗?
我正在尝试通过 nodejs 和 node-wkhtml 包使用 wkhtmltoimage 将一些 html 转换为 png。
我可以毫无问题地获得pdf。但是,当我尝试制作 png 而不是 pdf 时,png 只是颜色带,而不是应有的颜色。项目网站上报告的这个错误与我所看到的非常相似(除了我正在尝试编写一个 png 并且报告了一个 png 的错误)。
似乎只有在 Windows 上使用 stdout 时才会出现问题。有解决办法吗?有什么方法可以在不使用标准输出的情况下保存文件?
php - 在 Windows 上使用 wkhtmltopdf
我正在尝试设置漂亮的 HTML 到图像插件,称为 wkhtmltopdf,但我遇到了非常困难的时间。
到目前为止我做了什么:
下载了 wkhtmltopdf zip 包并在我的网站根文件夹中解压了文件
作为测试,我在 index.php 文件中包含以下代码,我希望将 bbc.com 网站的内容作为 .jpg 图像保存在我的网站根文件夹中:..
shell_exec('./wkhtmltopdf --quality 50 http://www.bbc.com bbc.jpg');
似乎什么也没有发生。PHP没有在安全模式下运行,所以这不是问题。shell_exec 正在执行,我能够使用它创建一个 .txt 文档。
我已经研究了好几天了,我向任何人提供了100 赏金,任何人都可以提出一个清晰、简化的分步工作指南,说明如何在 Widows 上设置 wkhtmltopdf 以使用 PHP 运行。
更具体地说,我正在寻找有关如何:
使用 php 设置 wkhtmltopdf 在 Windows 上运行(包括常见问题的详细信息以及如何克服这些问题)。
单击按钮或链接:将“当前”网页打印为 pdf,包括所有填写的输入值(包括此部分的示例代码)。带有改变页面内容的事件的网页,应该打印出页面的当前版本,而不是页面的初始状态。
创建 .pdf 的下载链接,onClick 与上述创建和打印到 pdf 的相同功能(包括此部分的示例代码)。
c# - 图像未正确渲染
我正在使用 WkhtmlToImage 将网页呈现为图像。当我从命令行运行它时,一切都很好。但是,当我从从我的网络应用程序启动的进程运行它时,它不会。
我已经验证我使用的论点是相同的。我能看到的唯一区别是,当我从命令行运行它时,我将文件保存到磁盘,而当我从 Web 应用程序执行它时,我使用 stdOut 并返回字节数组。有谁知道为什么会这样?我在用11.0-rc2
更新我发现在 Windows 中使用 stdOut 时,这是库的一个已知问题。如果有人有任何想法,我会全力以赴。
http://code.google.com/p/wkhtmltopdf/issues/detail?id=335&q=wkhtmltoimage%20stdout http://code.google.com/p/wkhtmltopdf/issues/detail?id=998&q=wkhtmltoimage%20stdout
wkhtmltopdf - wkhtmltoimage 偶尔冻结
哪些步骤将重现该问题? 1. 使用 scripts/static-build.sh 安装/编译,使用“linux-local” 2. 运行类似:'/usr/local/bin/wkhtmltoimage" http://www.rawartists.org/scripts/event- flyer.php?url=http://www.rawartists.org/philadelphia/menagerie&image=true "test.jpg
什么是预期的输出?你看到了什么呢? 渲染应该完成,但它每隔一段时间就会停止在大约 80-85% 的渲染范围内。对于何时完成渲染没有明确、可辨别的模式。(有关渲染停止的位置,请参见屏幕截图。)
您使用的是什么版本的 wkhtmltopdf? 0.10.0 rc2
在什么操作系统上? Linux Ubuntu 服务器 10.4
请在下面提供任何附加信息。
我不确定是因为我使用的是 0.10 还是因为我偶尔会收到“在没有 QHttpNetworkReply 的情况下调用 QHttpNetworkConnectionChannel::_q_receiveReply(),套接字上的 0 个字节”。输出中的消息(当它起作用和不起作用时会发生这种情况)。
谢谢你的帮助。
ruby-on-rails-3.2 - 在 wkhtmltoimage / imgkit 中使用 typekit
我在 Rails 3.2.9 上。我可以使用 typekit(或 goggle 字体)来渲染图像吗?我使用了以下代码,但图像没有呈现正确的字体。我怀疑页面没有加载。
或者,我可以尝试通过安装自定义字体来使用它们,但由于某些奇怪的原因它们没有加载。
wkhtmltoimage - 将 wkhtmltoimage 包装到 xvfb-run
我如何使用wkhtmltoimage
默认运行xvfb
?
我必须像这样创建 bash 文件wkhtmltoimage
但在这种情况下,其他程序 ( gem imgkit
) 不能与wkhtmltoimage
. 它将添加调试信息添加到文件中。
ruby-on-rails - wkhtmltoimage 不适用于 CentO 上的 websnap/imgkit
这是生成适用于开发环境的 png 的操作。
但在 CentOS(生产)服务器上,它只生成空白文件。请注意,此代码可在生产服务器上的 rails 控制台中使用,但在控制器操作中不起作用。
是线程问题吗?
segmentation-fault - wkhtmltoimage 分段错误(核心转储)。错误带有一些特定的网址
我已经尝试了以上两个 wkhtml2image 版本,我得到了相同的结果:
“wkhtmltoimage-i386 --disable-javascript --disable-plugins http://apple.com test.jpg”
正在加载页面 (1/2) 渲染 (2/2)
QPixmap: 不使用 GUI 时无法创建 QPixmap] 25% 分段错误(核心转储)
奇怪的是,该插件在某些网站 url 上运行良好,例如 google.com、wordpress.com,但在某些 url 上却没有,例如:apple.com、paypal.com、linkedin.com、....
我尝试像一些人在http://code.google.com/p/wkhtmltopdf/issues/detail?id=786上所说的那样添加一些标志来禁用 javascript,但它没有任何效果。
我的服务器信息:CentOS 6.3。任何帮助表示赞赏。
php - PHP GD 如何优雅地处理损坏的图像
我有一个 JPEG 图像库,我正在尝试使用 PHP 的 GD 进行管理。一张特别的 JPEG 图像给我带来了麻烦。它以 32,768 x 1,024 像素的尺寸标识自己。图像在磁盘上只有 1.9 MB。其他图像处理工具(例如我的 Mac 上的 Finder 和 Preview 以及 ImageMagick)可以很好地处理它。然而,当我的系统调用imagecreatefromjpeg()
它时,我得到一个经典的“允许的内存大小耗尽”致命异常。我相信图像已损坏。它应该是一个 1024x1024 的网页快照,使用wkhtmltoimage
.
通常这个问题的答案是增加 PHP 的memory_limit
. 但我的已经很大了,256MB。
我能做些什么来抢先检测这种类型的图像损坏并优雅地处理它?如果我在调用前添加一个“@” imagecreatefromjpeg()
,PHP 只会以“500 Internal Server Error”而死。我不能使用try/catch
任何一个,因为这是一个致命错误。
FWIW,以下是 ImageMagickidentify
工具的描述方式:
我想我可以做到if ($width == 32768) { ... }
,但那太骇人听闻了。可能存在具有该宽度的图像。
还有其他想法吗?
ruby-on-rails - wkhtmltoimage 的字体渲染问题
我有一个使用 wkhtmltoimage 呈现图像的 Rails 应用程序。图像中使用的字体是 Lucida Grande,通过 inline data-uris 包含在内。在我的本地 Mac 上一切正常,但在远程服务器(Ubuntu 12.10)上,字体看起来很奇怪。两者都使用 wkhtmltoimage 0.10.0 rc2。
左边是在我的 Mac 上生成的,右边是在 Ubuntu 服务器上生成的。
有什么想法吗?