Existe una discusión entre los ñoños sobre el presente y futuro de los datos. Cómo se debe estructurar desde el punto de vista informático un documento portable (PDF)? La tendencia es tratar de separar el contenido del documento de su presentación. Los datos y su presentación podría estar unidos mediante algún tipo de metadato o alguna técnica de hipertexto (alguien dijo XML?).
Lo importante es que al común de los mortales no le interesa perder su tiempo en una discusión tan vanal como esa y prefiere estar de fisgón sobre la vida de sus amigos, utilizando fb por ejemplo.
En algunas ocasiones el problema no es trivial. Por ejemplo, hoy debía preparar un documento en formato PDF para poder ser enviado e imprimido en algún otro lugar distante. Y es que el código abierto brinda herramientas para por ejemplo:
- obtener las imágenes de un pdf: pdfimages
- obtener el tamaño en puntos de cada una de las páginas: pdfinfo
- realizar cortes o integraciones, separar solo algunas páginas, en general manipulación: pdftk.
- convertir archivos de imagen en otros de tipo pdf: convert
De hecho, pdftk significa ToolKit PDF. Un conjunto de herramientas para manipular varios aspectos de un pdf.
El problema que se me presentó hoy fue que tenía imágenes escaneadas y las convertí a archivos pdf. Y mediente pdftk pretendía generar un archivo con todos los subdocumentos seleccionados. Pero luego de realizar la integración, al revisar el documento observé que el tamaño de algunas páginas era mayor con respecto a otras páginas. Recuerden, en teoría Internet es su amigo. y tras buscar un poco encontré algunas posibles soluciones, algunas no funcionaron.
La solución que funcionó hoy fue convertir el pdf al formato postScript o ps.
pdftops -paper A4 PagsGrandes.pdf nuevoArchivoA4.ps
y luego
ps2pdf nuevoArchivoA4.ps archivoRegulado.pdf
para comprobar el tamaño de las páginas utilizamos, el viejo conocido:
pdfinfo archivoRegulado.pdf
Ahora podemos unir sin ningún problema los archivos con pdftk.
Espero recordar esta nota la próxima vez que tenga este problema.
No hay comentarios:
Publicar un comentario