Automator: Convertir archivos SVG a PDF por Juan de Dios Santander

Me preguntaban en Twitter si era posible arrastrar imágenes SVG a Keynote ’13, y aunque la versión 6.0 parece recibir los archivos .svg, indicando con un cursor (+) que la imagen se va a añadir, finalmente indica que el formato no es reconocido.

Como SVG es un formato bastante reconocido, pero PDF es la lingua franca de Mac OS X, me parecía interesante disponer de un conversor de SVG a PDF. Pensé en Python y Automator, pero me di cuenta de repente de que tenía instalado Inkscape, que es el editor vectorial libre (equivalente de alguna forma a Corel Draw o Illustrator) y que utiliza SVG como formato interno.

Resulta que es posible utilizar el componente de línea de comandos de Inkscape.app para hacer conversiones, tal y como leí en una entrada de 2006 en la bitácora de zkwarl, así que es fácil hacer un Automator de tipo aplicación con el siguiente código en una caja Shell:

inkscape_cmd='/Applications/Inkscape.app/Contents/Resources/bin/inkscape’
for f in "$@"
do
"$inkscape_cmd" -f "$f" -A "$f".pdf
done

Así queda el Automator:

Si queréis utilizar directamente el Automator, podéis descargarlo (y descomprimirlo) de esta misma página:

Gracias a @javierarantegui por la idea para este artículo.

0 0 votos
Article Rating
Subscribe
Notify of
0 Comments
Opiniones Inline
Ver todos los comentarios
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x