web-dev-qa-db-ja.com

Linuxでキャリバー(cbr)をPDF形式に変換する方法は?

Cbr(Calibre?)形式の漫画本を持っています。 Ubuntu 12.04でPDFに変換するにはどうすればよいですか?私はそれがそうすることができることを期待して口径をインストールしようとしました。しかし、バグがあるようで、表示されません。変換を行うためのヒントに感謝します。

2
wbad

CBRは、名前が変更されたRARアーカイブであり、内部に連番の画像が含まれています。ソフトウェアセンターからUnRARをインストールし、アーカイブを抽出します。

次に、ImageMagickを使用して、画像をPDFのように変換できます:convert *.jpg out.pdf

GUIが必要な場合は、 gscan2pdf を使用します。

編集:ところで、なぜ変換したいですか?ほぼすべてのプラットフォームで利用できる優れたコミックブックリーダーアプリがあり(Linuxアプリについては ここ および ここ を参照)、CBR/CBZ(Zipアーカイブに名前が変更されました)はwayPDFよりも優れています。

6
Karan

何らかの理由でGUIを起動できない場合、Calibreにはコマンドラインインターフェイスがあります。これを使用して変換できます。

このマニュアルでは、コマンドラインの使用法とオプションについて説明しています。 http://manual.calibre-ebook.com/cli/ebook-convert.html

Calibreの電子書籍変換機能の詳細は次のとおりです。 http://manual.calibre-ebook.com/conversion.html

Calibreを除いて、電子書籍の変換に理想的なオプションは多くありません。 Calibreを再インストールしてみます。 Ubuntu 12.04も、古いバージョンのCalibreを使用しています。 Calibre Webサイトでは、ディストリビューションのパッケージ管理ユーティリティではなく、Webサイトから最新バージョンをインストールすることをお勧めします。 Calibreのアップデートは、バグ修正、機能強化(特に変換システム)を含めて毎週リリースされます。ディストリビューションは定期的に多くのバージョンが遅れています。 Calibreの更新バージョンをインストールする手順は次のとおりです。 http://calibre-ebook.com/download_linux

これは、複数のプラットフォームおよび複数のプラットフォームで電子書籍を変換するための他のオプションのリストです。 Calibreを動作させることができない場合は、それらのいくつかを試してみることをお勧めします: http://wiki.mobileread.com/wiki/E-book_conversion

CBRはCalibreとは無関係です。画像を順次表示するためのアーカイブファイルです。あなたはここでそれについてもっと読むことができます: http://en.wikipedia.org/wiki/Comic_book_archive

4
Max Burns

残念ながら、convertおよびcalibre CBRとCBZにとって非常に重要な画質/解像度を変更して、品質の低下がないようにします、実際には元のjpgそれはあなたが使用する必要があるCBR(CBZ)ファイルの中にありますimg2pdf、私はこのコマンドを使用します:

最初にこれをインストールする必要があります:

Sudo apt install img2pdf p7Zip-full

1)これは、解像度や品質を損なうことなく、すべてのpdf画像からjpgファイルを作成するためのものです。

ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

2)これはpdfpagesを1つに連結します:

pdftk *.pdf cat output combined.pdf

このバッチファイルを作成しました

./ cbr2pdf.sh

#!/bin/bash
set -xev
ORIGINAL_FOLDER=`pwd` 
JPEGS=`mktemp -d`
cp "$1" "$JPEGS"
cd "$JPEGS"
7z e "$1" 
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf
pdftk *.pdf cat output combined.pdf
cp "$JPEGS/combined.pdf" "$ORIGINAL_FOLDER/$1.pdf"

猫cbz2pdf.sh

#!/bin/bash
#set -xev
ORIGINAL_FOLDER=`pwd` 
JPEGS=`mktemp -d`
unzip -j "$1" -d "$JPEGS"
cd "$JPEGS"
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf
pdftk *.pdf cat output combined.pdf
cp "$JPEGS/combined.pdf" "$ORIGINAL_FOLDER/$1.pdf"

フォルダとサブフォルダ内のすべてのcbrcbzを変換するには:

tree -fai . | grep -P "cbr$" | xargs -L1 -I{} ./cbr2pdf.sh {}

そして

tree -fai . | grep -P "cbz$" | xargs -L1 -I{} ./cbz2pdf.sh {}
1