我有一本 cbr(Calibre?)格式的连环画书。如何在 Ubuntu 12.04 中将其转换为 pdf?我尝试安装 calibre,希望它能够做到这一点。但它似乎有问题,没有显示出来。感谢您的转换提示。
答案1
找到了一种巧妙的方法来实现这一点。您可能需要的程序是rar
和imagemagick
。
sudo apt-get update
sudo apt-get install rar imagemagick
接下来,将所有要转换的文件扩展名从 重命名*.cbr
为*.rar
。
例如:comic.cbr --> comic.rar
接下来,使用rar
并提取所有 .rar 文件。您应该得到 .jpg 文件作为输出。
接下来,使用imagemagick
将所有内容转换为一个。确保您位于该目录中。
终端中的使用示例:
convert *.jpg comic.pdf
答案2
很遗憾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)将pdf
页面连接成一个:
pdftk *.pdf cat output combined.pdf
复制代码:
#!/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"
要转换文件夹和子文件夹中的所有cbr
文件:cbz
tree -fai . | grep -P "cbr$" | xargs -L1 -I{} ./cbr2pdf.sh {}
和
tree -fai . | grep -P "cbz$" | xargs -L1 -I{} ./cbz2pdf.sh {}
答案3
我使用的是 ubuntu 12.04,calibre 对我来说完美地完成了工作。你的问题是安装 calibre。如果我没记错的话,我设法通过升级 python 来安装它
答案4
有一个脚本可以进行 cbr2pdf 转换,但我没有尝试过。链接是:http://sourceforge.net/projects/cbr2pdf/