ventajas utiliza sirve significa qué que para funciona ejemplo como archivo pdf ghostscript pdfa

utiliza - ¿Cómo usar ghostscript para convertir PDF a PDF/A o PDF/X?



¿qué es y para qué sirve un archivo pdf? (3)

¿Hay alguna manera de usar ghostscript para convertir PDF a PDF / A o PDF / X? Sé que se puede usar para convertir PDF a imágenes, pero no sé si se puede usar para convertir PDF / A. ¿Qué parámetros debo usar?


@danio, @imgen: incluso las páginas de documentación publicadas recientemente en PDF / X (requisitos de preimpresión estandarizados) y PDF / A (generación de requisitos de archivo estandarizados) eran bastante engañosas. (Su enlace apuntaba a una versión v8.63). Al final, sugirió que ejecutar las PDF*_def.ps comando de ejemplo usando el ejemplo PDF*_def.ps ya generaría archivos PDF / A y PDF / X válidos.

Pero, no lo hacen!

Aquí está uno de los comandos de muestra, que en sí mismo es correcto:

gs / -dPDFA / -dBATCH / -dNOPAUSE / -dNOOUTERSAVE / -dUseCIEColor / -sDEVICE=pdfwrite / -sOutputFile=out-a.pdf / PDFA_def.ps / input.ps

El archivo de salida se declarará como PDF / A (y la mayoría de los lectores de PDF estarían de acuerdo con esto), pero el archivo de salida falla todas las pruebas de cumplimiento reales.

La solución es sencilla: debe editar sus PDFA_def.ps muestra PDFA_def.ps (para PDF / X: su PDFX_def.ps ) para que coincidan con sus entornos. Estas ediciones requeridas no se explicaron claramente en versiones anteriores de la documentación, y el comando proporcionado sugirió que funcionaría de la caja.

Especialmente en el caso de PDF / X, DEBE especificar un perfil ICC válido para usar.

Consulte también la documentación actualizada (versión actual de troncal SVN) sobre esto:


Espero que esta respuesta ayude a otros que vienen de Google con el mismo problema:

Para convertir de PDF a PDFA-1b o PDFA-2b, puede usar Ghostscript. Sugiero que use la última versión (9.19 hoy).

Instalarlo

En Mac OS , es posible que prefiera usar homebrew:

brew install ghostscript

En Linux, algunas distribuciones traen una versión mucho más antigua (rhel7 sports 9.07). Para descargar un ghostscript moderno e independiente de un solo archivo, descárguelo directamente del sitio:

wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs919/ghostscript-9.19-linux-x86_64.tgz

Si el enlace de arriba está roto cuando lo intenta dentro de 20 años, consulte ghostscript.com y busque la sección de descargas. Descargue la versión binaria , no vaya por la fuente, a menos que sepa lo que está haciendo.

En Windows , no puedo ayudarte, pero si logras instalarlo, los siguientes comandos también funcionarán, si sustituyes la ubicación de los archivos y ejecutables gs.

Línea de comando

gs-919-linux_x86_64 -dPDFA=1 -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o output_file.pdf /path/to/PDFA_def.ps -dPDFACompatibilityPolicy=1 input_file.pdf

Tenga en cuenta que output_file.pdf y input_file.pdf deben cambiar por los nombres del archivo de salida (el archivo convertido) y el archivo de entrada (el archivo que se convertirá). /path/to/PDFA_def.ps es su copia del archivo PDFA_def.ps .

-dPDFA=1 es para PDFA-1b.

-dPDFA=2 si quieres PDFA-2b.

¿Qué es PDFA_def.ps ?

PDFA_def.ps es un tipo de plantilla que usa ghostscript para crear un archivo PDFA. La parte difícil es que, por alguna razón, ghostcript viene con un archivo que no funciona.

Deberá editar PDFA_def.ps e incluir la ruta a un archivo ICC (perfil de color) válido. Descargue un buen perfil de color de Adobe:

wget http://download.adobe.com/pub/adobe/iccprofiles/win/AdobeICCProfilesWin_end-user.zip

Dentro de ese zip, busque un archivo llamado AdobeRGB1998.icc , AdobeRGB1998.icc en algún lugar y ponga la ruta a ese archivo en su archivo PDFA_def.ps .

Aquí hay una versión de PDFA_def.ps, cambie PATH_TO_YOUR_ICC_FILE a la ruta de usted AdobeRGB1998.icc.

https://gist.githubusercontent.com/weltonrodrigo/19df77833f023fbe1572168982e4b515/raw/ea86e87379d14120d7ff26f6f235ac7eeb5f5dd5/PDFA_def.ps


Esto es para convertir un documento pdf (no pdf / a) en pdf / a: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=output_filename.pdf input_filename.pdf

¡Espero que esto ayude a alguien!