web-dev-qa-db-ja.com

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

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

15
Shawn

よくわかりました、私はさらに調査を行い、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. 次に、 Archive Manager を使用します。新しく作成されたすべての画像ファイルを選択し、右クリックして、コンテキストメニューから[圧縮]を選択します。次に、好みのアーカイブ形式(この場合は.cbzまたはComic Book Zip)を選択し、新しいアーカイブを作成します。

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

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

13
Shawn

この目的のために単純な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"

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

4

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

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

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

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

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

その結果、000.jpeg001.jpegなどが得られます。それらを.cbzファイルにZipするだけで完了です。

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

$ 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
tohuwawohu

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

3
bntser

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

  1. Acrobat ProでPDfを開きます。
  2. ファイルを開いたら、FileExportImageJPEGに移動すると、各ページが単一のJPGとしてエクスポートされます。
  3. すべてのJPGをフォルダーに配置します
  4. フォルダーを圧縮します。
  5. Zipファイルの末尾の拡張子を。Zipから。cbzに手動で変更します

CBRファイルを希望する場合は、zipではなくrarを使用してから、拡張子を。rarから。cbrに変更します。

1
Eric Vincent