我有很多 CBR、CBZ 格式的漫画。我想把它们转换成 PDF。我知道乔米克可以做到这一点,但我使用的是 Windows,而 Jomic 仅适用于 OS X。
有什么办法可以做到这一点?
答案1
http://calibre-ebook.com/- 添加您的收藏并批量转换
答案2
您不需要使用 pdftk,您可以使用 img2pdf 将所有 jpeg 收集到一个文件中:
cbr2pdf.sh
#!/bin/bash
#set -xev
ORIGINAL_FOLDER=`pwd`
JPEGS=`mktemp -d`
unrar e "$1" "$JPEGS"
cd "$JPEGS"
img2pdf -o "$ORIGINAL_FOLDER/$1.pdf" *.jpg
cbz2pdf文件
#!/bin/bash
#set -xev
ORIGINAL_FOLDER=`pwd`
JPEGS=`mktemp -d`
unzip "$1" -d "$JPEGS"
cd "$JPEGS"
img2pdf -o "$ORIGINAL_FOLDER/$1.pdf" *.jpg
答案3
很遗憾calibre
改变形象,这对 CBR 和 CBZ 非常重要,为了将质量损失降到最低,实际上jpg
在 CBR 内部使用原始版本(CBZ)你需要使用img2pdf
,我使用这个命令:
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`
unrar e "$1" "$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"
猫cbz2pdf.sh
#!/bin/bash
#set -xev
ORIGINAL_FOLDER=`pwd`
JPEGS=`mktemp -d`
unzip "$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"
答案4
我必须按如下方式修改“cbz2pdf.sh”才能使其工作:
#!/bin/bash
#set -xev
ORIGINAL_FOLDER=`pwd`
d="`mktemp -d`"
TMP=$1
unzip -d "$d" "$1"
v="${TMP%.*}"
cd "./$v"
ls -1 ./*.jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf
pdftk *.pdf cat output combined.pdf
cp "combined.pdf" "$ORIGINAL_FOLDER/$v.pdf"