我正在使用以下命令裁剪 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 英寸,一切似乎工作正常,并且在桌面(Adobe、Chrome 浏览器等)上查看时,output.pdf 显示适当裁剪。但是,当在 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
除非这是一个错误,否则非常感谢您提供的任何帮助!
非常感谢,考希克