GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでコマンドラインを使用してPDFをJPGに変換するには?

私の人生では、過去 5 年間、imagemagick を取得できませんでした 私にとって一貫して(もしあったとしても)機能すること、そしてなぜ人々がそれを何度も何度も推奨し続けるのかわかりません.今日、PDF を JPEG に変換する方法をググったところ、この回答が見つかり、convert を試しました。 、そしてそれは私にはまったく機能しません:

壊れたコマンド (私には機能しません):

# BROKEN cmd
$ convert in.pdf out.jpg
convert-im6.q16: not authorized `in.pdf' @ error/constitute.c/ReadImage/412.
convert-im6.q16: no images defined `out.jpg' @ error/convert.c/ConvertImageCommand/3258.

(2022 年 2 月 24 日更新:imagemagick の修正はこちら そう convert 動作します。こちらのコメントと、この回答の下のコメントもご覧ください。私はまだ pdftoppm が好きです 、以下では、はるかに優れています。)

次に、私が使用して書いた別のツールがあることを思い出したので、「linux convert pdf to jpg Gabriel Staples」をグーグル検索し、最初のヒットをクリックして、私の答えまでスクロールしました。これが私にとって完璧に機能するものです。これは基本的なコマンド形式です:

良いコマンドです -- 代わりにこれを使用してください:

# GOOD cmd
pdftoppm -jpeg -r 300 input.pdf output 

-jpeg 出力画像フォーマットを JPG、-r 300 に設定します 出力画像の解像度を 300 DPI に設定し、単語 output を設定します 画像のすべてのページの接頭辞になり、番号が付けられ、作業中の現在のディレクトリに配置されます。ただし、私の意見では、より良い方法は mkdir -p images を使用することです 最初に「images」ディレクトリを作成し、次に出力を images/pg に設定します すべての出力画像がきれいに images に配置されるように 先ほど作成したディレクトリに、ファイル プレフィックス pg を付けます それぞれの数字の前に。

したがって、ここに私のお気に入りのコマンドがあります:

<オール>
  • [1 pg あたり ~1MB サイズのファイルを生成] .jpg で出力 300 DPI のフォーマット :

     mkdir -p images && pdftoppm -jpeg -r 300 mypdf.pdf images/pg
    
  • [1 pg あたり ~2MB サイズのファイルを生成] .jpg で出力 最高品質 (最小圧縮) でフォーマット まだ 300 DPI です :

     mkdir -p images && pdftoppm -jpeg -jpegopt quality=100 -r 300 mypdf.pdf images/pg
    
  • さらに解像度が必要な場合は、600 DPI を試すことができます:

     mkdir -p images && pdftoppm -jpeg -r 600 mypdf.pdf images/pg
    
  • ...または 1200 DPI:

     mkdir -p images && pdftoppm -jpeg -r 1200 mypdf.pdf images/pg
    
  • 詳細とオプションについては、以下の参照を参照してください。

    参考文献:

    <オール>
  • [私の答え] PDF を高解像度の画像に変換
  • [私の答え] https://askubuntu.com/questions/150100/extracting-embedded-images-from-a-pdf/1187844#1187844
  • キーワード:ubuntu linuxはpdfを画像に変換します。 pdfからjpegへ; ptdf から tiff; pdf2画像; pdf2tiff; pdftoppm; pdftoimages; pdftotiff; pdftopng; pdf2png


    ImageMagick の convert を試すことができます

    Ubuntu では、次のコマンドでインストールできます:

    $ sudo apt-get install imagemagick
    

    convert を使用 このように:

    $ convert input.pdf output.jpg
    # For good quality use these parameters
    $ convert -density 300 -quality 100 in.pdf out.jpg
    

    Linux
    1. Linux –パピーリナックスラコをコマンドラインで起動する方法は?

    2. Linux –コマンドラインツールで2つのフォルダを同期する方法は?

    3. コマンドラインを使用してLinuxを再起動する方法

    1. LinuxでPDFをテキストに変換する方法(GUIおよびコマンドライン)

    2. コマンドラインツールのみを使用して Linux で DjVu ドキュメントを PDF に変換するにはどうすればよいですか?

    3. Linuxでjar内のファイルをコマンドラインに置き換える方法は?

    1. Linuxコマンドラインでマトリックスにパッチを当てる

    2. Aspellを使用してLinuxコマンドラインでスペルをチェックする方法

    3. コマンドラインを使用してLinuxのCPU使用率を確認する方法