Leider ändert convert
und calibre
ändert sich die Bildqualität / Auflösung, die für CBR und CBZ sehr wichtig ist. Um keinen Qualitätsverlust zu verursachen, praktisch das Original verwenden jpg
, das sich in den CBR-Dateien (CBZ) befindet, die Sie verwenden müssen img2pdf
. Ich verwende folgende Befehle:
1) So pdf
erstellen Sie aus jedem jpg
Bild eine Datei ohne Verlust der Auflösung oder der Qualität:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf
2) Dies zum Verketten der pdf
Seiten zu einer:
pdftk *.pdf cat output combined.pdf
Ich habe diese Batchdateien gemacht
./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"
So konvertieren Sie alle cbr
und cbz
in den Ordner und Unterordnern:
tree -fai . | grep -P "cbr$" | xargs -L1 -I{} ./cbr2pdf.sh {}
und
tree -fai . | grep -P "cbz$" | xargs -L1 -I{} ./cbz2pdf.sh {}