Mi grupo ha estado utilizando la biblioteca itext-sharp y C# /. NET para generar archivos PDF personalizados y dinámicos. En su mayor parte, este proceso funciona de maravilla para nuestras necesidades. El único problema con el que podemos tropezar durante el desarrollo/prueba es problemas de diseño que pueden hacer que el PDF no se abra/renderice correctamente en Adobe Reader, esp. las versiones más nuevas de Acrobat/Reader.¿Cómo puede encontrar un problema con un PDF generado mediante programación?
El documento abrirá la pantalla correctamente para las primeras X páginas. Pero si hay un error, las páginas restantes en el documento no se mostrarán.
Como se mencionó, generalmente podemos rastrear este problema hasta un problema de diseño con nuestro código C#/iText. Eventualmente encontramos el error usando el método de adivinar y verificar, o dividir y conquistar. Funciona, pero no se siente como la mejor manera de resolver estos problemas.
Me preguntaba si hay alguna herramienta disponible que podría acelerar el proceso de validación de un documento PDF y podría ayudar a señalar errores en el documento.
Muy útil, ¡gracias! Una nota, sin embargo: en ghostscript v9.18 en Darwin (OS X), este comando todavía sale '0' en la falla de análisis, pero solo para algunos archivos PDF, por lo que ahora confío tanto en el código de salida como en la salida de stderr para saber si no se pudo analizar. – piersadrian