domingo, 18 de octubre de 2015

Convertir archivos PDF a DXF en el terminal

Hace casi dos años que hablé de un conversor de archivos para pasar documentos PDF a DWG y así poder editarlos en un programa de CAD. Era una aplicación para Windows que había que usar bajo Wine o en máquina virtual, así que contar con una utilidad que haga lo mismo en el terminal de comandos nos evita las complicaciones inherentes. Se trata de pstoedit y su uso es terriblemente sencillo.

Primero hay que instalarlo.
sudo apt-get install pstoedit
Luego decidimos el PDF que queremos convertir. En mi caso será el plano del metro de Madrid.
pstoedit -f dxf: Planoesquematicoespanol.pdf metromadrid.dxf
Esto nos generará el fichero metromadrid.dxf a partir del fichero descargado Planoesquematicoespanol.pdf. El modificador -f establece el formato de salida (en nuestro caso, DXF) y, lógicamente, el grado de complejidad del documento determinará el tiempo de espera.

Los resultados son los que cabría esperarse: un dibujo sin escalas aunque con las proporciones correctas y respetando, en su mayor parte, los textos como tales. Aquí lo tenemos tal y como se ve al editarlo con QCad:


Señalemos también que dispone de numerosas alternativas de conversión; otra cosa es que sean formatos que nos resulten útiles. Merece la pena explorar con el comando man todas las opciones que tiene pstoedit. Seguro que algún usuario le sacará todavía más partido.