Comment analyser si un fichier PDF est valide?

J'ai eu des problèmes avec les fichiers PDF générés par Office2007. Vous pouvez lire tout cela ici .

TL; DR: Certains fichiers PDF générés à partir de fichiers PPTX à l'aide du complément "Enregistrer sous PDF / XPS …" ne sont rendus que partiellement et déclenchent des messages d'erreur dans Adobe Reader / Acrobat Pro.

Après avoir essayé de nombreuses autres options décrites dans la réponse de @ harrymc à mon autre question, et après confirmation d'autres utilisateurs qui ont rencontré le même problème, j'ai décidé d'obtenir le soutien de Microsoft, ce qui est assez coûteux (299 € + taxes que vous n'obtenez Remboursé si l'incident de support détecte un bug dans un produit MS, et si le support décide qu'il s'agit en fait d'un bug).

Mon problème est maintenant que, dans le premier appel de retour, le support technique de MS suggère que si seulement Adobe Reader / Acrobat a un problème avec le fichier, mais Foxit ou Chrome peut le rendre correctement, c'est le problème d'Adobe, pas le leur. Donc, maintenant, il me semble que je dois pouvoir prouver que le PDF généré est en fait invalide.

Dans mon autre question, @harrymc a fourni un message d'erreur de GhostScript qui me suggère qu'il existe en fait une erreur dans le PDF. Mais puis-je vraiment prendre cela comme preuve? Existe-t-il quelque chose comme un validateur PDF officiel qui peut indiquer exactement ce qui ne va pas avec mon fichier? Ou avec Adobe?

Pour référence, voici un fichier qui cause ces problèmes .

METTRE À JOUR:

Le support technique de MS a été capable de reproduire le problème (même dans son propre visualiseur XPS), et ils conviennent que c'est un bug (bien qu'ils l'aient qualifié de «limitation», il faut se souvenir de cela), donc je n'aurai pas à payer pour incident. Ils le transmettront aux développeurs, mais ils ne pouvaient pas garantir une solution corrective et ont recommandé une mise à niveau vers Office 2010. Je vais devoir voir si mon université va jouer avec cela – notre norme est actuellement Office 2007, mais je connais mon La licence est également valable pour 2010.

2 Solutions collect form web for “Comment analyser si un fichier PDF est valide?”

Du validateur Adobe (Preflight in Acrobat X Pro):

Entrez la description de l'image ici Cliquez pour agrandir

Je ne vois pas combien plus officiel tu peux obtenir. Cela s'est produit sur un «Rapport sur les problèmes de syntaxe PDF» dans Preflight. La même chose lorsque j'ai essayé de tester la validité de PDF / A. Le processus de rapport aborte plutôt que de continuer, comme cela le ferait pour des erreurs mineures. Il n'y a pas de réponse sur les nombreux messages du forum Adobe sur cette erreur.

L'ouverture du fichier dans Notepad ++ et le déchirement de chaque flux ( stream vers le endstream inclus) entraînent un fichier vide qui ne signale pas d'erreur lors de l'ouverture et que quelques erreurs de syntaxe mineures dans Preflight (liées aux flux manquants). Évidemment, il y a quelque chose d'invalide dans l'un de ces flux, peut-être un caractère de contrôle invalide ou quelque chose. Je ne connais pas grand-chose sur le format PDF.

En outre, la création de PDF à l'aide de l'outil intégré fonctionne parfaitement sur votre présentation dans PowerPoint 2010. Il apparaît que le SP3 de 2007 n'est pas affecté – comme vous l'avez trouvé, aucune version précédente n'était et aucune version ultérieure. Selon la politique de Microsoft, cela peut ou non justifier un correctif. Il se pourrait que l'encodage utilisé dans la version 2007 de SP3 pour les images ne soit pas entièrement pris en charge par Adobe.

Le fichier que vous avez-vous exporté avec l'option "ISO 19005-1 (PDF / A)" vérifié? Sinon, pourriez-vous en fournir un?

Sauf si le fichier a été exporté en tant que format conforme à la norme (cette option est décochée par défaut!), Ce n'est pas nécessairement un «bug», à moins qu'ils ne précisent explicitement que Adobe Acrobat / Reader devrait pouvoir ouvrir ses fichiers PDF, en particulier lorsque certains programmes peuvent . Vous pouvez lutter contre une bataille difficile pour un remboursement.

Avant d'expirer 360 €, je vérifierais si le problème était déjà réglé dans Office 2010.

Si vous souhaitez obtenir une réponse des spécialistes, je suggère de poster la question sur GhostScript Bugzilla . Vous pourriez simplement vous demander pourquoi ils n'acceptent pas le PDF juridique créé par Office 2007. Ils vous diront probablement exactement pourquoi le PDF est faux et peut-être même comment le réparer.

Cela vous obligera à ouvrir un compte Bugzilla.

J'ai vérifié que le problème se produit encore sur la dernière version de GhostScript 9.05. Vous pouvez inclure l'image ci-dessous avec votre rapport de bug:

image

  • Existe-t-il un moyen de convertir un document Word en document PDF?
  • Comment convertir un fichier PDF multipage en fichiers PNG, avec un fichier PNG par page du document PDF?
  • Ajuster le contraste PDF avec Adobe Reader / Acrobat?
  • Affichage de fichiers PDF blanc sur noir
  • Imprimer le fichier PDF avec le chemin du fichier dans le pied de page
  • Comment puis-je convertir un document DjVu en PDF en Linux en utilisant uniquement des outils de ligne de commande?
  • Désactiver "Ce type de fichier peut nuire à votre ordinateur" nag in chrome
  • Acrobat Reader et sauvegarde de la dernière page que j'ai lu?
  • Vue de deux pages en plein écran pour Adobe Acrobat
  • Comment obtenir Microsoft Search pour indexer les types de fichiers communs comme .pdf et .pub
  • Convertir PDF 2 côtés par page à 1 côté par page
  • Soyons le génie de l'ordinateur et du réseau.