获取wkhtmltopdf以使用srcset中的高分辨率图像

时间:2015-05-28 23:46:40

标签: html webkit wkhtmltopdf qtwebkit

我使用wkhtmltopdf将网页翻译成PDF文档,但结果文件中的某些图片分辨率较低。

源网页实际上具有srcset属性,用于为更高像素密度的显示提供更高分辨率的版本。但wkhtmltopdf似乎没有使用它们。

我认为这是一个基于WebKit的工具,WebKit肯定支持这个属性,我可以设置一些东西让WebKit使用可用的最高分辨率版本。

编辑:虽然我正在等待找出更好的方法,但我已成功地使用xmlstarlet对HTML进行预处理,除去最后一个srcset之外的URL,重命名属性src,并删除最后一个src属性(生成HTML以便所有图像在使用src / srcset时遵循相同的格式)。

xmlstarlet ed -P \
  --update "//img/@srcset" \
    -x "substring-before(substring-after(.,', '),' ')" \
  --rename "//img/@srcset" -v "src" \
  --delete "//img/@src[position()=last()-1]" file.html

一个有用的解决方法,直到找到更优雅的解决方案!

0 个答案:

没有答案
相关问题