回答:
よくOK、私はいくつかのより多くの研究を行なったし、tohuwawohuの方法は、仕事をしていますが、私はそれが簡単と呼ばれるプログラムを使用することが分かっpdftoppm私が行って欲しいものを達成することを。私はコマンドラインアプリの使用に関してはかなり素人なので、これがどのように機能するかを説明するために最善を尽くします。
編集する.pdfを含むフォルダーに移動し、そこでターミナルを開きます。サンプルコマンドを使用してこれを行いました。
cd ~/Documents/PDF
編集したいファイルが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はサポートされていないようです。
次に、新しく作成したすべての画像ファイルを選択して右クリックし、コンテキストメニューから[圧縮]を選択して、アーカイブマネージャーを使用します。次に、好みのアーカイブ形式(この場合は.cbzまたはComic Book Zip)を選択し、新しいアーカイブを作成します。
これで、Sample.cbzという光沢のある新しい.cbzファイルが作成されました。これをComixリーダーで表示できます。
うまくいけば、私が上に投稿したことは、他の誰かがそれから学ぶことができるのに十分理にかなっています。何らかの方法で変更する必要がある場合はお知らせください。
pdftoppm
は非常に遅く、コンピューターのすべてのRAMを使用します。pdfimages -j
ずっとうまくいった。
* .cbr / * .cbzについてはあまり詳しくありませんが、2つのステップを組み合わせる必要があるようです。
ステップ1については、ImageMagickのconvert
コマンドを使用できます。convert
複数のページで構成されるPDfを使用してフィードすることができ、convert
各ページを単一のグラフィックファイルとして返します。400 dpiでスキャンしたテキストでテストしましたが、次のコマンドを実行すると、素晴らしい単一のJPGEが生成されました。
$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpeg
(-quality
オプションに関するクレジット:このフォーラムエントリ)
その結果、あなたが得る000.jpeg
、001.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がないことを確認してください)
この目的のために単純な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
ます。
最も簡単な方法はAcrobat Proを使用することです。
File
→ Export
→ Image
→ JPEG
、それは単一JPGとして各ページをエクスポートします。CBRファイルが必要な場合は、zip圧縮するのではなく、フォルダーをrarし、拡張子を.rarから.cbrに変更します。
pdftoppm
実際にはImageMagickのより使いやすくなってconvert
。