2016-07-09 21 views
3

CLIツールを使用して08-file.pdfという名前の351K PDFを回転させたいとします。私はimagemagickを試してみた:imagemagickを使用したPDFファイルの無損失回転

convert 08-file.pdf -rotate 90 08-file-rotated.pdf 

しかし、元の品質:

enter image description here

苦しん深刻な劣化:

I've tried adding the -density 300x300 argumententer image description hereが、結果は2.5Mのファイルでした、オリジナルよりもほぼ1桁大きい。大きな浪費。

imagemagickを使用してPDFファイルを無損失で回転させるにはどうすればよいですか?ドキュメントから

convert -rotate 90 -compress lossless 08-file.pdf 08-file-rotated.pdf 

+0

ImageMagickには、PDFファイル上で直接動作しません。 「サポートされているフォーマット」ページには、「ghostScriptを使用してファイルを変換する」というメモがあります。おそらく、単純なビットマップに、それはその上にその魔法を働かせることができます。結果は、さまざまなビットマップ形式に書き込むことができます。その中のPDFは、その1つだけです。 PDFを扱うために特別に設計されたツールを使用します。 – usr2564301

+0

私はGhostscriptを直接試してみます。 – Bonzo

答えて

0

-compression losslessオプションを使用してください https://www.imagemagick.org/script/command-line-options.php#compress

ロスレスはJPEG ライブラリは、それをサポートするために、パッチが適用されている場合にのみ使用可能ですロスレスJPEG、を指し、 。

jhead -cmd "jpegtran -progressive -perfect -rotate 270 & I> & O" 画像-0001.jpeg

別のオプションは、次のコマンドを使用することです

一時ファイルに出力を書き出し、それが成功すると元のファイルを上書きします:

CMD:jpegtran -progressive -perfect -rotate 270 "イメージ-0001.jpeg"> "h1xQ6q"

が修正:画像-0001.jpeg

+2

-compress losslessで変換すると品質が低下します。ファイルをGIMPで開き、回転してから「ファイルとして印刷」オプションで印刷したいと考えています。これは私が見つけた周りの最高の作品です。 –

関連する問題