如何将漫画 ZIP 文件批量转换为 PDF?

如何将漫画 ZIP 文件批量转换为 PDF?

我有很多 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"

相关内容