我目前使用phantomjs呈現特定的網頁,其中包含兩個重疊的圖像。生成PDF後,我將生成的PDF重新縮放到適當的大小 - 目前縮小到原始大小的三分之一。當比較轉換後的phantomjs PDF和縮小的PDF時,我可以清楚地看到圖像不再被對齊(它們在轉換後的圖像中)使用ghostscript縮小PDF導致圖像不被alinged
看看放大的圖像(3200%詳細顯示問題)區域,問題發生在哪裏。藍色圖像(SVG)是覆蓋較深的一個(PNG) - 兩者都在右側完全一致(白色區域是PDF的一部分))
但是,使用ghostscript的縮放此圖像時:gs -o /path/to/output.pdf -sDEVICE=pdfwrite -dPDFFitPage -r300x300 -g2676x2676 /path/to/input.pdf
(即使它得到下來縮放,而不是了縮放,圖像不再對齊:
(兩個圖像都放置position:absolute; right: 0;
,所以無論在右側很好地對齊)
什麼會導致這種行爲,以及如何避免這種行爲?