Bien, investigué un poco más y, aunque el método de tohuwawohu funciona, me resultó más fácil usar un programa llamado pdftoppm para lograr lo que quería hacer. Dado que soy bastante laico cuando se trata de usar aplicaciones de línea de comandos, haré todo lo posible para explicar cómo conseguí que esto funcione para mí.
Navegue a la carpeta que contiene el .pdf que desea editar y abra una terminal allí. Hice esto usando el comando de muestra:
cd ~/Documents/PDF
Digamos que el archivo que quiero editar se llama Sample.pdf Lo que quiero hacer es usar pdftoppm para crear archivos de imagen de cada página del .pdf. Se pueden elegir varios formatos (ver el enlace de las páginas man arriba) pero prefiero usar .png. El comando básico se ve así:
pdftoppm -FORMAT FILENAME.pdf PREFIX
o en el ejemplo anterior:
pdftoppm -png Sample.pdf Sample
Este comando crea un archivo de imagen de cada página en la misma carpeta que el archivo .pdf original con nombres como Sample-01.png, Sample-02.png, etc. Lo he intentado con las extensiones .png y .jpeg con éxito. .jpg aparentemente no es compatible.
Luego, solo uso el Administrador de archivos seleccionando todos los archivos de imagen recién creados, haciendo clic derecho y seleccionando "Comprimir" en el menú contextual. Luego elijo el formato de archivo que prefiero (en este caso .cbz o Comic Book Zip) y creo el nuevo archivo.
¡Ahora tengo un nuevo y brillante archivo .cbz llamado Sample.cbz que puedo ver con mi lector Comix !
Con suerte, lo que he publicado anteriormente tiene suficiente sentido para que alguien más pueda aprender de él. Si necesito cambiarlo de alguna manera, avíseme.
pdftoppm
de hecho es más fácil de usar que ImageMagickconvert
.pdftoppm
es extremadamente lento y usa toda la RAM de mi computadora.pdfimages -j
Funcionó mucho mejor.No estoy muy familiarizado con * .cbr / * .cbz, pero parece que tendrá que combinar dos pasos:
Con respecto al paso 1, puede usar el comando de ImageMagick
convert
. Puede alimentarconvert
con un PDf que comprende varias páginas, yconvert
devolverá cada página como un archivo de gráficos único. Lo probé con un texto escaneado a 400 ppp, y el siguiente comando resultó en buenos JPGE individuales:(créditos con respecto a la
-quality
opción: esta entrada del foro )Como resultado, obtienes
000.jpeg
,001.jpeg
y así sucesivamente. Simplemente colóquelos en un.cbz
archivo y listo.Incluso podría combinar ambos pasos "concatenando":
(asegúrese de que no haya ningún otro JPEG en su directorio de trabajo actual, ya que al usar el código anterior, zip moverá todos los JPEG al archivo cbz)
fuente
He escrito un script bash simple para este propósito, necesitará instalar poppler, así que:
Aquí está el script bash (guárdelo como convert_to_cbz.sh):
Para usar el script bash:
¡Espero que esto sea útil para alguien!
fuente
pdftoppm
usé toda mi RAM y estrellé mi computadora. Reemplazar la cuarta línea conpdfimages -j "$1" "./$filename/000"
hizo el truco. Funciona bien, es rápido, no parece haber ninguna pérdida de calidad y el cbz es ligeramente más pequeño que el pdf original.pdfimages
También se incluye enpoppler-utils
.Intente usar calibre para convertir directamente el .pdf a .cbr o .cbz.
fuente
Parece que la forma más fácil es usar Acrobat Pro.
File
→Export
→Image
→JPEG
, exportará cada página como un solo JPG.Si prefiere un archivo CBR , rar la carpeta en lugar de comprimirlo, luego cambie la extensión de .rar a .cbr .
fuente