Il mio gruppo ha utilizzato la libreria itext-sharp e C# /. NET per generare PDF dinamici personalizzati. Per la maggior parte, questo processo funziona alla grande per i nostri bisogni. L'unico problema che possiamo incontrare durante lo sviluppo/test è rappresentato dai problemi di layout che possono causare l'apertura/il rendering del PDF in Adobe Reader, esp. le versioni più recenti di Acrobat/Reader.Come si può trovare un problema con un PDF generato a livello di programmazione?
Il documento aprirà correttamente il display per le prime X pagine. Ma se c'è un errore, le pagine rimanenti nel documento non verranno visualizzate.
Come accennato, di solito siamo in grado di rintracciare questo problema in un problema di tipo layout con il nostro codice C#/iText. Alla fine troviamo l'errore usando il metodo guess e check o dividiamo e conquistiamo. Funziona, ma non sembra il modo migliore per risolvere questi problemi.
Mi chiedevo se ci sono strumenti disponibili che potrebbero accelerare il processo di convalida di un documento PDF e potrebbero aiutare a segnalare errori nel documento?
Molto utile, grazie! Una nota, però: su ghostscript v9.18 su Darwin (OS X), questo comando esce comunque '0' in caso di errore di analisi, ma solo per alcuni PDF, quindi ora mi baso sul codice di uscita e sull'output di stderr per capire se non è stato analizzato. – piersadrian