Buscando una herramienta de línea de comandos para entornos Windows/Linux que pueda verificar un archivo PDF en busca de errores (no para repararlo).
Respuesta1
Con Ghostscript en Windows use:
gswin32c.exe ^
-o nul ^
-sDEVICE=nullpage ^
c:/path/to/input.pdf
En uso de Linux:
gs \
-o /dev/null \
-sDEVICE=nullpage \
c:/path/to/input.pdf
Todos los errores o advertencias encontradas por Ghostscript se imprimirán en stdout/stderr.
Va aNOconvertir su archivo original, simplemente informe lo que sucedería si realmentehizouna verdadera conversión. Esto sirve para comprobar bastante bien... tal como lo querías. Sólo usa elúltima versión de Ghostscript(el actual es 9.02).
Respuesta2
Una cosa que uso en Linux es pdfinfo, que viene con el paquete poppler.
Para archivos PDF normales, me da alrededor de 15 líneas de información sobre el archivo. Para los archivos PDF rotos que tengo, o los archivos que no son PDF, muestra errores antes de proporcionar las 15 líneas de información, si corresponde. Puedo canalizar la salida a un "grep ^Error" si solo quiero los errores. O si así lo quisiera, podría modificar el código fuente para generar errores.
Respuesta3
Bueno, no estoy seguro de eso, pero creo que Ghostscript puede ser útil. Funciona con PS y PDF, y escuché que es muy estricto.