问题标签 [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.

0 投票
1 回答
549 浏览

ruby-on-rails - 未定义的方法 `to_file' 用于#-IMGKit

我正在尝试从某些网站拍摄快照,但我在使用IMGKit时遇到了一些问题。

当我尝试在 Rails 任务上运行此代码时:

我收到以下错误:

我的config/initializers/imgkit.rb

如果我删除配置文件,然后执行我得到的 rake 任务:

所以,我正在尝试使用这个配置文件,因为本教程告诉我们该--use-xserver标志解决了 QPixMap 的问题。但我不知道问题出在 IMGKit 还是 wkhtmltoimage 上。

在你问之前,我目前正在使用:

  • 导轨 4.0
  • 红宝石 2.0
  • Imgkit 1.3.10

拜托,有人可以帮助我吗?

0 投票
2 回答
3042 浏览

wkhtmltopdf - 如何在 centos 6 上安装 wkhtmltopdf 0.12.0

wkhtmltoimage 0.12.0如何安装在centos amd64上?谢谢!

0 投票
0 回答
2314 浏览

html - 使用 wkhtmltopdf / wkhtmltoimage 自定义字体和背景颜色

再会

我正在尝试使用 wkhtmltoimage(wkhtmltopdf 的一部分)来生成网站的屏幕截图。我正在尝试在某些网站上使用 css,但无法找出问题所在

我查看了以前的帖子,并为 Tahmoa 字体生成了以下 base64

我有以下 css 文件,我在 css 文件中使用它。

这是 test.css 文件(我做错了什么?)

我将文件作为命令行参数传递给文件,但它没有效果。如果我传递嵌入在文件中的背景颜色,例如

data:text/css;charset=utf-8;base64,cCB7IGJhY2tncm91bmQtY29sb3I6IHJlZCB9Ow== 这是红色背景颜色,它工作正常,我得到了图像的红色背景。

我希望能够使用常规的 css 文件并能够指定字体。

任何建议都非常受欢迎。

编辑:我已经尝试了这个问题和其他问题的所有解决方案,但仍然没有

与灵魂相同的问题(不适用于我)

发送

0 投票
3 回答
12406 浏览

centos - 为 xvfb-run 和 wkhtmltopdf / wkhtmltoimage 设置分辨率

我正在拼命地给 xvfb-run 一些分辨率参数,以使用 wkhtmltox 以不同的分辨率截取网站的屏幕截图。

我在 CentOS 上同时使用 xvfb-run 和 wkhtmltox。

不幸的是,xvfb-run 不尊重我的论点。它始终具有 800x600 的分辨率。我在这里做错了什么?

谢谢你的帮助!

0 投票
2 回答
18748 浏览

javascript - 如何在 Wkhtmltopdf/wkhtmltoimage 上运行自定义 Javascript?

我想在网站上运行 javascript,但是当我这样做时,没有任何变化,我得到 pdf,就好像我没有在其上运行 javascript 的结果一样,这是我所做的一个示例:

我也有没有 jquery 的脚本,例如:

但正如我所说,对 pdf 或 png 没有影响(因为我已经尝试了 wkhtmltoimage 和 wkhtmltopdf)。

0 投票
1 回答
707 浏览

ruby-on-rails - 从 heroku bash 在 heroku 上复制/安装 wkhtmltoimage

我正在使用wkhtmltoimage我的应用程序。将其部署到 heroku 时,它显示wkhtmltoimage找不到可执行文件,/usr/local/bin这意味着我必须将可执行文件安装或复制到 heroku 的本地/bin 文件夹我如何从 heroku bash 安装或复制到 /usr/local /bin 文件夹

0 投票
2 回答
199 浏览

wkhtmltopdf - 在 SmartOS (Joyent) 上安装 wkhtmltopdf 和 wkhtmltoimage

如何在 SmartOS (Joyent) 上安装 wkhtmltopdf 和 wkhtmltoimage?我想将这些与node-wkhtml模块一起使用。

0 投票
2 回答
521 浏览

ruby-on-rails - 如何将协议相对 URL 转换为标准 HTTP?

我正在使用不支持协议相关 URL的wkhtmltoimage实用程序,例如:<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/1.4.5/numeral.min.js"></script>

我需要将其转换为:<script src="http://cdnjs.cloudflare.com/ajax/libs/numeral.js/1.4.5/numeral.min.js"></script>在 Ruby 中。我想知道找到这些类型的 URL 的最有效方法是什么,因为我不知道如何为它们编写正则表达式然后http:添加到它前面。

提前致谢。

0 投票
2 回答
727 浏览

amazon-ec2 - 使用 wkhtmltoimage 的网页截图无法在 Amazon VPC ubuntu 12.04.4 中呈现 HTML5 和 utf8

设想:

我正在尝试截取用户使用后台进程创建的新 Web 应用程序的屏幕截图。我正在使用wkhtmltoimageXvfb

问题:

好吧,截图过程工作得很好,但问题是 utf8 和 HTML5 视频在我的情况下不仅在服务器(Amazon VPC)中工作,而且在我的本地机器上工作

我对 UTF8 问题的第一个猜测是添加 UTF8 本地语言支持,即 en_IN.UTF8 但这并没有解决问题。

当我看到 HTML5 视频的问题时,我尝试搜索默认浏览器或渲染引擎 xvfb 使用。我在那里并不幸运,但发现 wkhtmltoimage 使用QtWebkit渲染引擎。

尝试检查我的本地(Ubuntu 13.04)和服务器 ubuntu 12.04 之间已安装软件包的差异。我几乎发现所有与 QtWebkit 相关的包都是一样的。

可能的解决方案:

我猜这个问题可能是在截屏时调用的浏览器/渲染引擎。

这是代码:

我提到的一些在线文档:

wkhtmltoimage doc1
wkhtmltoimage doc2

我正在添加在本地和服务器中创建的图像。好吧,本地人有我正在寻找的所有细节。

本地机器截图:
本地机器截图


亚马逊 VPC 服务器截图:
Amazon VPC 服务器屏幕截图

请指导我。从过去的 20 小时开始,我一直坚持这一点。

问候,
Hbksagar

PS:我开始使用 xvfb 是因为仅在使用 wkhtmltoimage 时出现以下错误,例如:

  • QWidget:不使用 GUI 时无法创建 QWidget
  • QPixmap:不使用 GUI 时无法创建 QPixmap

参考本文

0 投票
0 回答
849 浏览

wkhtmltopdf - wkhtmltoimage - image is not being resized

I'm trying to create an image with custom width like 289. The problem is that appears that minimum size is 550. If i choose a size lower then it, the wkhtmltoimage just 'cut out' a part of my image instead do a resizing.

Anyone knows how to force resize instead 'cut out' the image?

Here is the command that i'm using: