GhostScript 裁剪的 PDF 在 iOS/Android 上显示不正确
Posted
技术标签:
【中文标题】GhostScript 裁剪的 PDF 在 iOS/Android 上显示不正确【英文标题】:GhostScript cropped PDF incorrectly displays on iOS/Android 【发布时间】:2012-06-01 14:22:01 【问题描述】:我正在使用以下命令来裁剪 PDF:
gswin32c -dQUIET -dBATCH -dNOPAUSE -dNOPROMPT -sDEVICE=pdfwrite -dFirstPage=1
-dLastPage=1 -o output.pdf -dDEVICEWIDTHPOINTS=237 -dDEVICEHEIGHTPOINTS=151
-dFIXEDMEDIA -c "<</PageOffset [-64 -396]>> setpagedevice" -f input.pdf
我的意图是将 input.pdf 从顶部边界裁剪 3.4 英寸,0.9 英寸 (0.9 x 72 = 64) 距离左边界,5.5 英寸 (5.5 x 72 = 396) 距离底部边界,4.3 英寸距离右边界,一切似乎都运行良好,并且 output.pdf 在桌面上查看时显示适当裁剪( Adobe、Chrome 浏览器等)。但是,当在 ios 或 android 设备上查看相同的 PDF 时,似乎 页面移位发生在提到的尺寸和未裁剪的区域 区域仍然可见。页面大小似乎不起作用 适当的。
阅读一些在线论坛,我也尝试了以下命令但没有 似乎有任何裁剪效果,即使在桌面查看器上也是如此:
gswin32c -dQUIET -dBATCH -dNOPAUSE -dNOPROMPT -sDEVICE=pdfwrite -dFirstPa
ge=1 -dLastPage=1 -o outupt.pdf -c "[/CropBox [64 396 237 151] /PAGES pdfmark"
-f input.pdf
gswin32c -sDEVICE=pdfwrite -dFirstPage=1 -dLastPage=1 -o output.pdf -dDEVI
CEWIDTHPOINTS=237 -dDEVICEHEIGHTPOINTS=151 -dFIXEDMEDIA -c "237 151 translate 6
4 396 237 151 rectclip" -f input.pdf
非常感谢您提供的任何帮助,除非这是一个错误!
非常感谢, 考希克
【问题讨论】:
【参考方案1】:这是作为 Ghostscript 错误报告打开的,在那里进行了调查和回答,您可以在以下位置找到详细信息:
http://bugs.ghostscript.com/show_bug.cgi?id=693081
【讨论】:
以上是关于GhostScript 裁剪的 PDF 在 iOS/Android 上显示不正确的主要内容,如果未能解决你的问题,请参考以下文章
如何使用带有页面特定裁剪框数组的 ghostscript 裁剪多页 pdf
如何使用 Ghostscript 裁剪 pdf(无需手动输入边界框)
如何使用 ghostscript 在多页 pdf 中裁剪第 3 和第 4 页