batch books document education

Ajustando los documentos para la Ventanilla Única con ImageMagick

Últimamente he recibido algunos comentarios en mi artículo Como generar documentos digitalizados para la ventanilla única.

Son comentarios favorables, el método funciona, pero tengo que reconocer que es muy complicado. Involucra el uso de Gimp y de Writer de LibreOffice. El problema se complica aún más si se quiere preparar una gran cantidad de documentos.

Entonces se me ocurrió que podría simplificarlo usando ImageMagick un editor de imágenes en línea de comandos muy famoso y veterano en linux que también esta disponible en Windows.

Los requisitos del PDF.

Antes de comenzar, sería bueno darle una repasada a los requisitos que pide la Ventanilla Única.

  • Debe de ser en formato PDF que no contenga formularios, objetos OLE incrustados, código java script, etc.
  • El tamaño máximo del archivo es de 3 MB.
  • No debe contener páginas en blanco.
  • Las imágenes contenidas deben de estar en escala de grises.
  • La resolución debe de ser 300 dpi. Este fue el punto que me dio más problemas, debe de ser exacto, no más, no menos, exactamente 300 dpi, cualquier variación hará que el documento sea rechazado.

Obtener un documento de referencia.

Hice un documento siguiendo las instrucciones del artículo que menciono al principio. El objetivo es tener un documento para comparar mis experimentos.

Me ayudé del paquete poppler y su comando pdfimages para obtener las propiedades del pdf resultante.

pdfimages -list pdf-referencia.pdf 
page   num  type   width height color comp bpc  enc interp  object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
   1     0 image    2077  2688  gray    1   8  jpeg   no         4  0   300   300 1409K  26%

Como pueden ver, es de tipo imagen, en escala de grises, con una resolución de 300×300 dpi, parece que todo esta bien con este documento de referencia.

Lucubrando el comando

La idea con imagemagick es lograr esto:

  1. Convertir las imágenes a escala de grises y con una resolución de 300 dpi.
  2. Convertir la imagen a PDF
  3. Asegurarme de que el pdf también este a 300 dpi.

Primer Intento

Comando propuesto usando imagemagick.

Tomando lo anterior en cuenta, este es mi primer intento. Tomo una imagen a color que fue escaneada. Se convierte a escala de grises, se ajusta su resolución a 300 dpi y se convierte a pdf.

convert -units PixelsPerInch img-color.jpg -type Grayscale -density 300 img-grayscale.pdf

pdfimages me da como resultado lo siguiente:

pdfimages -list img-grayscale.pdf 
page   num  type   width height color comp bpc  enc interp  object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
   1     0 image    2315  3024  gray    1   8  jpeg   no         8  0   300   300  176K 2.6%

Como ven es muy similar a los resultados que obtengo con mi documento de referencia … peeeeroooo …

Las pruebas

El problema es que actualmente no tengo una forma de probar mi experimento. Al final, el que tiene la última palabra es el validador de la Ventanilla Única, si aprueba o rechaza el documento.

Ya no tengo acceso a la Ventanilla Única, así que si alguien quiere hacer las pruebas necesarias ¡Adelante! mejor si comparte sus resultados en los comentarios para saber si es necesario hacer ajustes.

¡Buena suerte!

4 comentarios en “Ajustando los documentos para la Ventanilla Única con ImageMagick”

  1. Guarda las grabaciones en un disco duro o pincho en el que abre una carpeta lg-dvr dentro de la cual hay muchas carpetas con numeraciones así 000000010000000aSTR. Por lo que he leído esas grabaciones solamente se pueden ver en el televisor que grabó, no en otros, ni siquiera de la misma marca y modelo

¡Me encantaría saber que opinas!

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: