Tip: Escalar un documento PDF con GhostScript

Pongamos que lleváis tiempo maquetando un documento de unos cuantos cientos de páginas y que a la hora de imprimir decidís que en lugar del clásico A4, preferís hacerlo en un formato más manejable, por ejemplo B5. Pongamos también que la pereza os ha vencido y no habéis utilizado LaTex para editar vuestro documento. Y que además tiene decenas de imágenes y tablas con sus respectivas leyendas. Remaquetarlo son unas cuantas horas de ingrato trabajo extra ¿por qué no redimensionar el PDF directamente?

Ghostscript funciona la mar de bien en estos casos, y pasar de un A4 a un B5, respetando márgenes, interlineados y demás es tan sencillo como ejecutar:

gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFIXEDMEDIA -sPAPERSIZE=isob5 -dPDFFitPage -sOUTPUTFILE=B5_file.pdf A4_file.pdf

Los curiosos podéis echar un vistazo al significado de cada parámetro en el man de gs.

Happy reformating!

 

Documento sobre seguridad y optimización en servidores GLAMP

Estamos tan liados que hace una semana que Dabo publicó un documento que algunos esperábamos como agua de mayo y apenas si le hemos hecho referencia. Y no es porque estemos de vacaciones…

Se trata de un PDF de doce páginas donde desgrana todas las referencias que usó en la charla de ConectaCon, en Jaén, que llevaba por título (IN)Seguridad y Optimización en servidores GLAMP. El documento, que se puede descargar directamente de la web de dabo, también está disponible en la página «Sobre mi Demo en ConectaCon. Seguridad y Optimización en servidores GLAMP».

Personalmente lo encuentro útil puesto que aparecen la mayoría de herramientas y configuraciones que uno necesita usar o tocar para las tareas más árduas en un servidor GLAMP, en un único documento y fácil de leer.

 

cómo modificar un fichero PDF con [Open|Libre]Office

Creo que a estas alturas de la batalla, pocas personas dudan de que se puedan llevar a cabo las mismas tareas con LibreOffice que antes se hacían con OpenOffice. Hoy me he llevado una muy agradable sorpresa de compatibilidad entre ambos programas.

El lío era muy sencillo: quitar una treintena de páginas de un documento PDF de más de ciento cincuenta. Hace unos pocos años, este mismo problema me tuvo ocupado durante un par de semanas para, finalmente, darme por vencido. No había herramientas suficientemente buenas para extraer un par de páginas respetando el resto del documento. Era más sencillo abrir el PDF con vim y jugársela a cara o cruz que arriesgarse con los supuestos editores gráficos.

Hoy me he encontrado con un escenario completamente diferente, empezando con que el formato PDF se publica bajo una licencia open standar, algo impensable hace tiempo y, además, el mejor convertidor a dicho formato es el que incorpora [Open|Libre]Office. Así que, en vez de buscar editores externos, instalar paquetes y pegarme con otras tonterías, me he centrado en buscar soluciones usando libreoffice.

Recordaba vagamente que OpenOffice, a partir de la versión 3, podía manipular ficheros PDF de forma nativa pero no sabía cómo hacerlo. Tras una búsqueda en google, apareció una extensión, Oracle PDF Import Extension que, tras instalarla, abrió el documento en cuestión usando LibreOffice Draw, y me permitió tratar las páginas como si fueran imágenes. Tras la correspondiente eliminación de las páginas sobrantes, pude exportar a PDF con una pérdida de calidad mínima y dar por cerrado el lío.

En total, no empleé más de cinco minutos para realizar la operación, un tiempo insignificante si se compara con las dos semanas de la última vez.