Infelizmente, convert
e calibre
alteram a qualidade / resolução da imagem, o que é muito importante para CBR e CBZ, portanto não há perda de qualidade , praticamente usando o original jpg
que está dentro dos arquivos CBR (CBZ) que você precisa usar img2pdf
, eu uso este comando:
1) Isso transforma um arquivo pdf
em cada jpg
imagem sem perda de resolução ou qualidade:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf
2) Isso para concatenar as páginas pdf
em uma:
pdftk *.pdf cat output combined.pdf
Fiz esses arquivos em lote
./ cbr2pdf.sh :
#!/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"
cat 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"
Para converter todos os cbr
e cbz
na pasta e nas subpastas:
tree -fai . | grep -P "cbr$" | xargs -L1 -I{} ./cbr2pdf.sh {}
e
tree -fai . | grep -P "cbz$" | xargs -L1 -I{} ./cbz2pdf.sh {}