Vous recherchez un outil de ligne de commande pour environnement Windows / linux capable de vérifier si un fichier PDF contient des erreurs (ne pas réparer).
Avec Ghostscript sur Windows, utilisez:
gswin32c.exe ^
-o nul ^
-sDEVICE=nullpage ^
c:/path/to/input.pdf
Sous Linux:
gs \
-o /dev/null \
-sDEVICE=nullpage \
c:/path/to/input.pdf
Toutes les erreurs ou tous les avertissements rencontrés par Ghostscript seront imprimés sur stdout / stderr.
Il PAS convertir votre fichier d' origine, juste signaler ce qui se passerait si vous avez réellement fait une vraie conversion. Cela sert un très bon chcker ... juste comme tu le voulais. Utilisez simplement la dernière version de Ghostscript (la version actuelle est 9.02).
Une chose que j'utilise sous Linux est pdfinfo, qui est fourni avec le paquet poppler.
Pour les fichiers PDF normaux, cela me donne environ 15 lignes d'informations sur le fichier. Pour les fichiers PDF cassés que j'ai, ou les fichiers non-PDF, il génère des erreurs avant de donner les 15 lignes d'informations, le cas échéant. Je peux diriger la sortie vers un "grep ^ Error" si je veux juste les erreurs. Ou si je le voulais, je pourrais simplement modifier le code source pour ne générer que des erreurs.
Eh bien, je n'en suis pas sûr, mais je pense que ghostscript peut être utile. Cela fonctionne avec PS et avec PDF, et j'ai entendu dire que c'était très strict.