html2ps + ImageMagick + libwww-perl不能一起工作

时间:2015-05-07 18:16:26

标签: html image imagemagick libwww-perl html2ps

要点:

我正在使用html2ps转换带有内嵌图像的html文档。 (我安装了ImageMagick和libwww-perl。)如果图像是本地的,这样可以正常工作;但是,当图像通过URL给出时,我只看到[IMAGE]而不是我的图像。

我也尝试使用wget而不是libwww-perl,结果完全相同。非常感谢任何帮助。

代码:

我总是用

编译
html2ps -d example.html > output.ps

我在两个地方有相同的图像文件:./ local.png和http://www.example.com/remote.png

以下html将图像插入到ps文档中:

<img src='local.png' />

但是这一行只插入了[IMAGE]:

这个词
<img src='http://www.example.com/remote.png' />

我得到的输出是

html2ps version 1.0 beta7
Reading example.html
Image: local.png
convert /var/tmp/aaaVtaOy5 /var/tmp/aaaVtaOy5.ppm
Size: 8*10
Image: http://www.example.com/remote.png
Retrieving http://www.example.com/remote.png

并创建图像的本地副本。

1 个答案:

答案 0 :(得分:0)

html2ps要求远程文档包含其HTTP标头。我使用wget而不是libwww-perl来实现它的工作:

geturl: "wget --quiet -O - --save-headers";
libwww-perl: 0;

这似乎仍然不是最佳解决方案。