Amazon ec2 使用wkhtmltoimage的网页截图无法呈现HTML5&;亚马逊专有网络Ubuntu12.04.4中的utf8
场景:Amazon ec2 使用wkhtmltoimage的网页截图无法呈现HTML5&;亚马逊专有网络Ubuntu12.04.4中的utf8,amazon-ec2,ubuntu-12.04,xvfb,amazon-vpc,wkhtmltoimage,Amazon Ec2,Ubuntu 12.04,Xvfb,Amazon Vpc,Wkhtmltoimage,场景: xvfb-run --server-args="-screen 0, 1024x680x24" wkhtmltoimage --use-xserver -f png --quality 94 --javascript-delay 2000 --disable-smart-width --zoom 0.8 --encoding "utf-8" --enable-plugins --width 650 --height 600 http://google.com new.png 我试图拍摄
xvfb-run --server-args="-screen 0, 1024x680x24" wkhtmltoimage --use-xserver -f png --quality 94 --javascript-delay 2000 --disable-smart-width --zoom 0.8 --encoding "utf-8" --enable-plugins --width 650 --height 600 http://google.com new.png
我试图拍摄用户使用后台进程创建的新web应用程序的屏幕截图。我正在使用问题:
xvfb-run --server-args="-screen 0, 1024x680x24" wkhtmltoimage --use-xserver -f png --quality 94 --javascript-delay 2000 --disable-smart-width --zoom 0.8 --encoding "utf-8" --enable-plugins --width 650 --height 600 http://google.com new.png
屏幕截图过程运行得很好,但问题是utf8和HTML5视频在我的情况下不仅在服务器(Amazon VPC)上工作,而且在我的本地机器上工作我对UTF8问题的第一个猜测是添加UTF8本地语言支持,即en_IN.UTF8,但这并没有起到作用
当我看到HTML5视频的问题时,我尝试搜索默认浏览器或xvfb渲染引擎的使用。我在那里并不幸运,但发现wkhtmltoimage使用了渲染引擎 尝试检查我的本地(Ubuntu 13.04)和服务器Ubuntu 12.04之间安装包的差异。我几乎发现所有与QtWebkit相关的包都是相同的 可能的解决方案:
xvfb-run --server-args="-screen 0, 1024x680x24" wkhtmltoimage --use-xserver -f png --quality 94 --javascript-delay 2000 --disable-smart-width --zoom 0.8 --encoding "utf-8" --enable-plugins --width 650 --height 600 http://google.com new.png
我猜问题可能是在拍摄屏幕快照时调用的浏览器/渲染引擎
代码如下:
xvfb-run --server-args="-screen 0, 1024x680x24" wkhtmltoimage --use-xserver -f png --quality 94 --javascript-delay 2000 --disable-smart-width --zoom 0.8 --encoding "utf-8" --enable-plugins --width 650 --height 600 http://google.com new.png
我参考的在线文档很少:
我正在添加在本地和服务器中创建的图像。当地的一家有我要找的所有细节 本地机器屏幕截图:
亚马逊专有网络服务器屏幕截图:
请在这方面指导我。在过去的20个小时里,我一直被这个问题困扰着 问候,
Hbksagar 注:我开始使用xvfb是因为在仅使用wkhtmltoimage时出现以下错误,例如:
- QWidget:没有使用GUI时无法创建QWidget
- QPixmap:没有使用GUI时无法创建QPixmap
参考确保两台机器上与字体相关的软件包相同,并且您的
fontconfig
配置类似。还建议使用。有关UTF问题,请尝试安装
yum install "@Chinese Support"
这将适用于以下组:
Arabic
Armenian
Bengali
Burmese
Chinese
Ethiopic
Georgian
Greek
Gujarati
Hebrew
Japanese
Kannada
Khmer
Korean
Lao
Malayalam
Oriya
Russian
Tamil
Telugu
Thai
这对我很有用。谢谢你的回答。我已经安装了几乎所有必需的字体&该库在本地机器上运行良好。ttf-indi-fonts最终解决了字体问题。但仍然无法解决HTML5视频支持问题。