2016-04-07 230 views
0

Ghostscriptを使用してJPGファイルからPDFファイルを出力しようとしています。次のコマンドは正常に動作します:Ghostscriptを使用して単一のJPGファイルからPDFを作成する - PDF内の画像配置問題

gs -sDEVICE=pdfwrite -sPAPERSIZE=a4 -o /pdf_from_image.pdf /path/to/viewjpeg.ps -c \(/source_image.jpg\) viewJPEG 

既存のスレッドと私はA4フォーマットの出力を生成するために-sPAPERSIZE=a4を使用していGhostscriptのドキュメントに基づいています。 PDFはうまく生成されますが、画像のサイズがA4のサイズと一致しない場合、GSは画像をページの最下部に最適な「幅」のフィッティングで配置します。私はそれが実際には左下に置こうとしていると思う。これを追加するには、画像が自動的に回転されることがあります。

私の質問は:
1)ページの左上隅に画像を配置するオプションはありますか?
2)画像のGS自動回転を停止します。

正しい方向に私を置くための助けがあれば幸いです。ありがとう。

答えて

0

PDFとPostScriptでは、左下隅に原点(0,0)を持つ座標系を使用しているため、Ghostscriptは実際には「正しい」ものを実行しています。画像を上に配置するには、ページの高さから画像の高さを差し引き、画像をその分だけ上に移動する必要があります。

なぜ画像が回転しているのか、私は確かに言えません。一部のJPGには、イメージの意図された方向を示すメタデータが含まれていますが、すべてのソフトウェアが適切な価値を得るわけではありません。 Ghostscriptがそのメタデータを尊重しているかどうかはわかりませんが、あなたの「悪い」画像が正しい方向タグを持っているかどうかを確認できます(Exifなどを使って調べることができます)。

+0

ありがとう、私はGhostscriptを使って翻訳をどうやって行うのか知っていますか?それは私が基本的にやってみたいことです。それを翻訳してページの左上に置いてください。 –

+0

PostScriptを学び、viewjpeg.ps PostScriptプログラムを変更する必要があります。 – KenS

関連する問題