Skip navigation

La PSP, como todos saben, tiene muchos programas y utilitarios (si tenemos la suerte de haberle hackeado el firmware para que soporte homebrew apps). Algunos de los que más uso son Bookr y PSPComic, lectores de PDF y CBR, respectivamente. Para los despistados, CBR (que significa, probablemente, Comic Book Rar) es un archivo de formato rar con imágenes JPG dentro, que son mostradas secuencialmente por medio de programas visualizadores de comics.

Resultó que Bookr no es una de las mejores aplicaciones jamás creadas en el universo conocido… y también influye el hecho de que la PSP está diseñada para jugar videojuegos hechos específicamente para su hardware, y no para mostrar PDFs. La cuestión es que un PDF muy pesado (léase manuales de rol con imágenes escaneadas, texto vectorial, etc) la hace recontra re garompa, es decir, la cuelga. Leer un PDF que es todo texto anda bien, pero yo necesito consultar mi manual en mi PSP, cuando estoy en la mesa de rol con mis amigos, para hacerme el capo, cheto y geek. En fin, dado que los comics que probé en la PSP resultaron visualizarse de maravilla, incluso graphic-novels de 300 páginas, sin mosquearse, deduje “ahá, el formato CBR se lo banca re bien esto, PSPComic está bien hecho… o los JPG sin vectores le cuestan menos…”. Conclusión: Necesitaba convertir mis PDFs a CBRs.

convertir un PDF de una página, por ejemplo, a un JPG, es una pavada. Si tenemos convert. Pero yo necesitaba convertir todas las páginas del PDF a JPG… Entonces usé pdftk. Por último tendría que almacenarlo en un RAR (sin compresión) y renombrarlo a CBR.

Me dispuse a hacer un script en BAsh, para Linux, que me convierta PDFs a CBRs.

Antes que nada recuerden que tienen que tener funcionando convert, pdftk y rar. En Ubuntu se instalan así:
# apt-get install imagemagick pdftk rar

Y aquí les dejo el scripcito que libero con todo mi amor bajo la licencia “agarrá-usá-y-dame-el-crédito”. Modo de uso:
# ./pdf2cbr.sh archivo.pdf

#!/bin/sh
#
# pdf2cbr.sh: Converts PDF files to CBR (comic books)
#
# Parameters: ideally only the PDF filename ( as $1 )
#
# Requires "ImageMagick Convert", RAR and PDFTK
#
# Ver 1.0
#
# By TaTooKa
# http://blog.tatooka.com.ar
echo "Creating PDF directory..."
mkdir $1_pages
cd $1_pages
echo "Splitting PDF file into individual PDFs... (This might take a while)"
pdftk ../$1 burst
# Removing PDFTK report
if [ -e doc_data.txt ]
then
rm -f doc_data.txt
fi
PAGE_COUNT=`ls | wc -l`
echo "$PAGE_COUNT PDFs generated."
echo "Converting each PDF page to JPG..."
for file in *.pdf
do
convert -density 100x100 $file $file.jpg
rm -f $file
let PAGE_COUNT--
echo "$PAGE_COUNT pages left."
done
# remove ".pdf" from filenames
for file in *.jpg
do
mv $file ${file%pdf.*}jpg
done
echo "Creating RAR file..."
rar a $1.rar *.jpg
echo "Renaming RAR to CBR format..."
mv $1.rar ../$1.cbr
echo "Removing used directory and remaining garbage..."
cd ..
rm -Rf $1_pages
if [ -e $1.cbr ]
then
echo "File $1.cbr generated."
fi
echo "All Done !"

Gracias a este chabón que hizo un script parecido y me sirvió para programar el mío (god bless open-source), y ojo que la idea la tuve solo y no se la robé a este otro chabón.

Nota al pie: Si tu PSP no soporta homebrew (porque sos un cagón que no la quiere hackear, o porque tenés plata para comprar los UMDs originales) y no podés usar PSPcomic, podés modificar el script sacando la parte que almacena en el rar, y meter todos los JPGs en un directorio, y verlo como imágenes secuenciales en la PSP.

About these ads

13 Comments

  1. que hay que modificar en el script para poder leer PDF en la PSP y sino tenes PSP?

  2. Nada; corré el script como está, y después pasame el CBR y lo vemos en mi PSP :P

  3. ça vous ferait chier d’écrire en français ?

  4. ok, google translate dice que dijiste algo como “It would shit you write in french?
    Babelfish dice que dijiste “would that make you shit to write in French?
    Asique voy a asumir que en vez de putearme, me estás queriendo decir “¿Te rompe mucho las bolas escribir en Francés?”, a lo que te respondo, “sí, no hablo/escribo Francés” (“I DON’T SPEAK FRENCH, MONSEUR”).
    Pensé que el English era la lengua mundial, ya.

  5. Hola
    No uso linux y la programación al alto nivel que veo que manejas me es ajena, pero tengo una novela grafica: Kolon en pdf y me gustaria convertirla al formato de comic como cbr o cbz, puedo hacerlo en windows?
    Saludos
    Raul

  6. por supuesto. PDFtk funciona en varios SOs, incluído Windows. Lo que no tengo idea como hacer en win, es un script que loopee para desarmar el PDF y armar un CBR…
    Podrías hacerlo a mano (not the best way) por la intento-de-consola de Win. Desarmás el PDF en muchos JPGs y los comprimís en un RAR o ZIP, y después renombrás el archivo a CBR o CBZ, respectivamente.
    Acá te dejo un par de links de programas con GUI que usan PDFtk, que googlié rápidamente:
    1
    2
    3
    4
    Ojo, no los probé siquiera, no te garantizo nada :D

  7. Existe el programa ‘pdf2cbr’ http://www.gigasize.com/get.php?d=y6npcxjxyhc

  8. Gracias por tu script, me ha sido muy util.
    Al principio no funcionaba, pero solo era por que no acepta espacios en el nombre del pdf. Solo he tenido que cambiar mi archivo.pdf por mi_archivo.pdf y listo.

  9. Gracias tatooka excelente no sabes lo feliz que soy de haber conocido linux gracias a que nada es automatico pues es como se aprende mas si no en lugar de darte las gracias estaria preguntando como “Como lo hago en winbugs?” XDDD

    Gracias.

  10. I am in fact glad to glance at this weblog posts which includes
    plenty of valuable information, thanks for providing these information.

  11. Olivia Wilde and Jason Sudeikis made no attempts
    to hide their love on the sidewalks of New York this weekend.

    “She deserved an image,” he said. Baxter of California, Clubman Pinaud, Nivea for
    Men, Taylor of Bond Street have seen the ‘beauty conscious Male species’
    lapping up their products.

  12. Much is claimed and written about the crimes committed through the aborigines contrary
    to the white man, however it must be remembered
    the blacks got great provocation. The breaking-in of young wild steers
    to be effective within the team seemed somewhat cruel.
    Finding the Venus reef abandoned he went for the Four Mile, two miles distant, and
    located about fourteen Chinamen camped there.

  13. The media for downloading has never been this easy and quick as it
    is now. Just want . link is on Piratebay does not always
    mean that the users are getting it, thus, the flawed data.
    Trading invites a variety of sites is especially frowned upon within the exclusive Bit –
    Torrent community since it allows anti-piracy groups to infiltrate private
    trackers with less effort.


One Trackback/Pingback

  1. By Leer revistas pdf en comix « on 14 may 2008 at 3:19 am

    […] cbr y cbz también podemos visualizar imágenes jpg. Intenté convertir un fichero pdf a cbr ó cbz no tuve mucha suerte, mi segunda alternativa fue convertir todo el documento pdf en […]

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: