1

次のコマンドを使用して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インチをトリミングすることです。正常に動作し、出力.pdfがデスクトップ(Adobe、Chromeブラウザなど)で表示されているときに適切にトリミングされて表示されます。ただし、同じPDFをiOSまたはAndroidデバイスで表示すると、上記のサイズに沿ってページシフトが発生し、トリミングされていない領域の領域が引き続き表示されているように見えます。ページサイズが適切に機能しなかったようです。

いくつかのオンラインフォーラムを読んで、次のコマンドも試しましたが、デスクトップビューアでも、トリミング効果はないようです。

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

これがバグでない限り、提供されたヘルプは大歓迎です!

どうもありがとう、カウシク

4

1 に答える 1

1

これは Ghostscript のバグ レポートとして開かれ、そこで調査および回答されました。詳細は次の URL で確認できます。

http://bugs.ghostscript.com/show_bug.cgi?id=693081

于 2012-06-01T18:41:23.517 に答える