Échec de l’ouverture du PDF de sortie AEM Forms dans Microsoft Edge

Dans Adobe Experience Manager Forms Output Service, les PDF générés ne s’ouvrent pas dans Microsoft Edge après que des modifications de la couche réseau ou d’application aient corrompu les métadonnées XMP incorporées. Les fichiers PDF s’ouvrent correctement dans d’autres visionneuses PDF. Pour résoudre ce problème, évitez d’apporter des modifications au cours de la diffusion ou supprimez les métadonnées XMP comme solution dans des cas spécifiques.

Description description

Environnement

Service Adobe Experience Manager Forms Output (toutes les versions)

Symptômes

  • Les PDF s’ouvrent correctement dans la plupart des visionneuses mais ne s’ouvrent pas dans Microsoft Edge.
  • Le problème se produit après la diffusion sur le réseau et non immédiatement après la génération du PDF.

Cause

Le PDF est modifié en transit, souvent par réécriture HTTP vers HTTPS ou par d’autres transformations de réponse textuelles. Ces modifications corrompent les métadonnées XMP incorporées et invalident la structure PDF.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème.

  1. Consultez votre application et le chemin de diffusion réseau pour connaître les règles de traitement de réponse qui modifient le contenu PDF en transit. Cela inclut les proxys, les pare-feu d’application web (WAF), les réseaux CDN et les filtres de servlet.
  2. Excluez les réponses avec Content-Type: application/pdf (et d’autres types de contenu binaire) de toute réécriture ou transformation de réponse textuelle.
  3. Vérifiez que les octets PDF générés par AEM atteignent le navigateur sans changement, sans être convertis en chaîne ou recodés.
  4. Testez le PDF dans Microsoft Edge pour vérifier qu’il s’ouvre correctement une fois les modifications réseau empêchées.

Si vous ne pouvez pas empêcher immédiatement les modifications du réseau, utilisez la solution conditionnelle suivante pour les PDF plats non interactifs :

  1. Procédez uniquement si toutes les conditions suivantes sont vraies :

    • Le PDF est plat et non interactif (pas XFA ni les formulaires dynamiques).
    • Le PDF n’est pas signé numériquement, certifié, chiffré ou contrôlé par autorisation.
    • PDF n’est pas requis pour PDF/A ou pour d’autres normes de conformité.
    • L’application ne dépend pas des métadonnées XMP pour l’indexation, le contrôle, le routage, l’archivage ou le traitement en aval.
    • Vous avez terminé le test de régression complet pour tous les formulaires, modèles et variations de données.
  2. Utilisez une bibliothèque de traitement PDF (telle qu’Apache PDFBox) pour supprimer les métadonnées XMP après la génération du PDF. Par exemple :

    1. Chargez le PDF généré.
    2. Définissez la référence des métadonnées du catalogue de documents sur null (par exemple,
recommendation-more-help
experience-cloud-kcs-help-kbarticles