Não estou muito familiarizado com * .cbr / * .cbz, mas parece que você precisará combinar duas etapas:
- Converter PDF em imagens
- Compacte-os em um arquivo ZIP / RAR.
Em relação à etapa 1, você pode usar o comando do ImageMagickconvert
. Você pode alimentar convert
com um PDf composto por várias páginas e convert
retornará cada página como um arquivo gráfico único. Eu testei com um texto digitalizado em 400 dpi e o seguinte comando resultou em bons JPGEs únicos:
$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpeg
(créditos referentes à -quality
opção: esta entrada do fórum )
Como resultado, você começa 000.jpeg
, 001.jpeg
e assim por diante. Basta compactá-los em um .cbz
arquivo e pronto.
Você pode até combinar as duas etapas "concatenando" elas:
$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpg && zip -vm comic.cbz *.jpg
(verifique se não há outros JPEGs no diretório de trabalho atual, pois, usando o código acima, o zip moverá todos os JPEGs para o arquivo cbz)
pdftoppm
é de fato mais fácil de usar do que o ImageMagickconvert
.