.pdfファイルを画像のフォルダーに変換する方法は?


16

.cbrまたは.cbzの好みの読み取り形式に変換したい.pdfファイルがあります。または、これが直接不可能な場合は、.pdfからすべてのページを画像として抽出し、それらを圧縮する必要があります私の選択形式。Document Viewerで一度に1ページしか保存できませんでした。明らかに、もう少し早くやりたいと思います。私はpdfsam、pdf shuffler、およびpdfmodをすべて試してみましたが、運はありません。Ubuntu 11.10を使用しています。

回答:


14

よくOK、私はいくつかのより多くの研究を行なったし、tohuwawohuの方法は、仕事をしていますが、私はそれが簡単と呼ばれるプログラムを使用することが分かっpdftoppm私が行って欲しいものを達成することを。私はコマンドラインアプリの使用に関してはかなり素人なので、これがどのように機能するかを説明するために最善を尽くします。

  1. 編集する.pdfを含むフォルダーに移動し、そこでターミナルを開きます。サンプルコマンドを使用してこれを行いました。

    cd ~/Documents/PDF
    
  2. 編集したいファイルがSample.pdfと呼ばれるとしましょう。私がしたいのは、pdftoppmを使用して.pdfの各ページの画像ファイルを作成することです。いくつかの形式を選択できますが(上記のmanページのリンクを参照)、. pngを使用することを好みます。基本的なコマンドは次のようになります。

    pdftoppm -FORMAT FILENAME.pdf PREFIX
    

    または上記の例では:

    pdftoppm -png Sample.pdf Sample
    

    このコマンドは、Sample-01.png、Sample-02.pngなどの名前の元の.pdfファイルと同じフォルダーに各ページの画像ファイルを作成します。拡張子.pngおよび.jpegで正常に試してみました。.jpgはサポートされていないようです。

  3. 次に、新しく作成したすべての画像ファイルを選択して右クリックし、コンテキストメニューから[圧縮]を選択して、アーカイブマネージャーを使用します。次に、好みのアーカイブ形式(この場合は.cbzまたはComic Book Zip)を選択し、新しいアーカイブを作成します。

  4. これで、Sample.cbzという光沢のある新しい.cbzファイルが作成されました。これをComixリーダーで表示できます。

うまくいけば、私が上に投稿したことは、他の誰かがそれから学ぶことができるのに十分理にかなっています。何らかの方法で変更する必要がある場合はお知らせください。


非常に素晴らしい!それはそうpdftoppm実際にはImageMagickのより使いやすくなってconvert
トフワウォフ

はい、とても便利で簡単です。ただ知りたいだけです。アルファプレフィックスを追加できます。このように、プレフィックス、プレフィックス-B、接頭-Cのような
パンカジBadukale

pdftoppmは非常に遅く、コンピューターのすべてのRAMを使用します。pdfimages -jずっとうまくいった。
エリックドゥミニル

4

* .cbr / * .cbzについてはあまり詳しくありませんが、2つのステップを組み合わせる必要があるようです。

  1. PDFを画像に変換
  2. それらをZIP / RARアーカイブに圧縮します。

ステップ1については、ImageMagickconvertコマンドを使用できます。convert複数のページで構成されるPDfを使用してフィードすることができ、convert各ページを単一のグラフィックファイルとして返します。400 dpiでスキャンしたテキストでテストしましたが、次のコマンドを実行すると、素晴らしい単一のJPGEが生成されました。

$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpeg

-qualityオプションに関するクレジット:このフォーラムエントリ

その結果、あなたが得る000.jpeg001.jpegようにと。それらを.cbzファイルに圧縮するだけで完了です。

両方のステップを「連結」して組み合わせることもできます。

$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpg && zip -vm comic.cbz *.jpg

(上記のコードを使用すると、zipはすべての JPEGをcbzファイルに移動するため、現在の作業ディレクトリに他のJPEGがないことを確認してください)


4

この目的のために単純なbashスクリプトを作成しました。popplerをインストールする必要があります。

sudo apt-get install poppler-utils #ubuntu
brew install poppler # mac

bashスクリプトは次のとおりです(convert_to_cbz.shとして保存)。

filename="${1%.*}"
echo "Converting $filename to cbz"
mkdir "./$filename"
pdftoppm -jpeg "$1" "./$filename/000"
zip -r9 "${filename}.cbz" "./$filename" 
rm -rf "./$filename"

bashスクリプトを使用するには:

chmod +x convert_to_cbz.sh
./convert_to_cbz.sh "Nintendo Official Magazine 066 (OldGameMags).pdf"

これが誰かに役立つことを願っています!


素晴らしい、ありがとう。ただし、スクリプトを少し変更する必要がありました。pdftoppmすべてのRAMを使用し、コンピューターをクラッシュさせました。4行目をに置き換えてpdfimages -j "$1" "./$filename/000" トリックを行いました。正常に動作し、高速で、品質の低下はなく、cbzは元のpdfよりもわずかに小さくなっています。pdfimagesも含まれていpoppler-utilsます。
エリックドゥミニル

3

キャリバーを使用して、.pdfを.cbrまたは.cbzに直接変換してみてください。


提案に感謝しますが、私にとっては、Calibreをソリューションとして使用してもうまくいきません。このプログラムをインストールしましたが、デスクトップ上で親指が痛むほど突出していると言ってすみません!また、以下のpdftoppmコマンドを使用すると、変換前にCalibreをインストールして構成するよりもはるかに高速であることがわかりました。
ショーン

@ショーンはい、私は口径がくて遅いと言いますが、それは仕事をします。しかし、より良い解決策を見つけてくれてうれしいです:)
bntser

1

最も簡単な方法はAcrobat Proを使用することです。

  1. Acrobat ProでPDfを開きます。
  2. ファイルを開くと、に行くFileExportImageJPEG、それは単一JPGとして各ページをエクスポートします。
  3. すべてのJPGをフォルダーに配置します
  4. フォルダーを圧縮します。
  5. zipファイルの最後にある拡張子を.zipから.cbzに手動で変更します

CBRファイルが必要な場合は、zip圧縮するのではなく、フォルダーをrarし、拡張子を.rarから.cbrに変更します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.