AEM Forms Output PDF kann nicht in Microsoft Edge geöffnet werden

Im Adobe Experience Manager Forms Output Service können generierte PDF-Dateien nicht in Microsoft Edge geöffnet werden, nachdem Änderungen an Netzwerk- oder Anwendungsebene die eingebetteten XMP-Metadaten beschädigt haben. Die PDF-Dateien werden in anderen PDF-Viewern korrekt geöffnet. Um dieses Problem zu beheben, verhindern Sie Änderungen während des Versands oder entfernen Sie die XMP-Metadaten als Problemumgehung in bestimmten Fällen.

Beschreibung description

Umgebung

Adobe Experience Manager Forms Output Service (alle Versionen)

Symptome

  • PDFs werden in den meisten Viewern korrekt geöffnet, können jedoch nicht in Microsoft Edge geöffnet werden.
  • Das Problem tritt nach der Netzwerkbereitstellung auf, nicht unmittelbar nach der PDF-Generierung.

Ursache

Die PDF wird während der Übertragung modifiziert, häufig durch HTTP-zu-HTTPS-Umschreiben oder andere textbasierte Antworttransformationen. Diese Änderungen beschädigen die eingebetteten XMP-Metadaten und machen die PDF-Struktur ungültig.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben.

  1. Überprüfen Sie den Bereitstellungspfad Ihrer Anwendung und Ihres Netzwerks auf Antwortverarbeitungsregeln, die während der Übertragung PDF-Inhalte ändern. Dazu gehören Proxys, Web Application Firewalls (WAF), CDNs und Servlet-Filter.
  2. Ausschließen von Antworten mit Content-Type: application/pdf (und anderen binären Inhaltstypen) von jeder textbasierten Umschreibung oder Umwandlung von Antworten.
  3. Bestätigen Sie, dass die von AEM generierten PDF-Bytes unverändert in den Browser gelangen, ohne in eine Zeichenfolge konvertiert oder neu codiert zu werden.
  4. Testen Sie die PDF in Microsoft Edge, um sicherzustellen, dass sie korrekt geöffnet wird, wenn Netzwerkänderungen verhindert werden.

Wenn Sie Netzwerkänderungen nicht sofort verhindern können, verwenden Sie die folgende bedingte Problemumgehung für einfache, nicht interaktive PDFs:

  1. Nur fortfahren, wenn alle folgenden Bedingungen erfüllt sind:

    • Die PDF ist flach und nicht interaktiv (kein XFA und keine dynamischen Formulare).
    • Die PDF ist nicht digital signiert, zertifiziert, verschlüsselt oder berechtigungsgesteuert.
    • Die PDF ist für PDF/A oder andere Kompatibilitätsstandards nicht erforderlich.
    • Die Anwendung ist für Indizierung, Auditing, Routing, Archivierung oder nachgelagerte Verarbeitung nicht von XMP-Metadaten abhängig.
    • Sie haben vollständige Regressionstests für alle Formulare, Vorlagen und Datenvarianten abgeschlossen.
  2. Verwenden Sie eine PDF-Verarbeitungsbibliothek (z. B. Apache PDFBox), um die XMP-Metadaten nach der PDF-Generierung zu entfernen. Beispiel:

    1. Laden Sie die generierte PDF.
    2. Legen Sie den Metadatenverweis für den Dokumentkatalog auf null fest (z. B.
recommendation-more-help
experience-cloud-kcs-help-kbarticles