【发布时间】:2017-06-26 20:13:22
【问题描述】:
我目前正在使用 phantomjs 渲染特定网页,其中包含两个叠加图像。生成 PDF 后,我将生成的 PDF 重新缩放到适当的大小 - 目前它正在缩小到原始大小的大约三分之一。在将转换后的 phantomjs PDF 与缩小的 PDF 进行比较时,我可以清楚地看到图像不再对齐(它们在转换后的 PDF 中)
查看发生问题的放大(3200%,以详细显示问题)区域。蓝色图像 (SVG) 覆盖较暗的图像 (PNG) - 两者都在右侧完美对齐(白色区域是 PDF 的一部分))
但是,当使用 ghostscript 缩放此图像时:gs -o /path/to/output.pdf -sDEVICE=pdfwrite -dPDFFitPage -r300x300 -g2676x2676 /path/to/input.pdf(即使它缩小而不是放大,图像也不再对齐:
(两张图片都用position:absolute; right: 0;放置,所以都在右侧很好地对齐。)
什么可能导致这种行为以及如何避免?
【问题讨论】:
标签: html css pdf phantomjs ghostscript