Impossibile aprire AEM Forms Output PDF in Microsoft Edge

In Adobe Experience Manager Forms Output Service, i PDF generati non si aprono in Microsoft Edge dopo che le modifiche alla rete o al livello dell’applicazione hanno danneggiato i metadati XMP incorporati. I PDF si aprono correttamente in altri visualizzatori PDF. Per risolvere questo problema, evita modifiche durante la consegna o rimuovi i metadati di XMP come soluzione alternativa in casi specifici.

Descrizione description

Ambiente

Servizio di output di Adobe Experience Manager Forms (tutte le versioni)

Sintomi

  • I PDF si aprono correttamente nella maggior parte dei visualizzatori, ma non in Microsoft Edge.
  • Il problema si verifica dopo la consegna della rete, non immediatamente dopo la generazione di PDF.

Causa

Il PDF viene modificato in transito, spesso tramite riscrittura da HTTP a HTTPS o altre trasformazioni di risposta basate su testo. Queste modifiche danneggiano i metadati XMP incorporati e invalidano la struttura PDF.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito.

  1. Controlla l’applicazione e il percorso di consegna della rete per individuare eventuali regole di elaborazione delle risposte che modificano il contenuto PDF in transito. Ciò include proxy, firewall per applicazioni web (WAF), CDN e filtri servlet.
  2. Escludere le risposte con Content-Type: application/pdf (e altri tipi di contenuto binario) da riscrittura o trasformazioni di risposte basate su testo.
  3. Conferma che i byte PDF generati da AEM raggiungano il browser senza essere modificati, senza essere convertiti in una stringa o codificati nuovamente.
  4. Eseguire il test di PDF in Microsoft Edge per verificare che si apra correttamente dopo aver impedito le modifiche alla rete.

Se non è possibile impedire immediatamente le modifiche di rete, utilizzare la seguente soluzione alternativa condizionale per i PDF piatti non interattivi:

  1. Procedi solo se tutte le seguenti condizioni sono vere:

    • Il PDF è piatto e non interattivo (non XFA e non moduli dinamici).
    • Il PDF non dispone di firma digitale, certificazione, crittografia o autorizzazione controllata.
    • Il PDF non è richiesto per PDF/A o altri standard di conformità.
    • L’applicazione non dipende dai metadati di XMP per l’indicizzazione, il controllo, il routing, l’archiviazione o l’elaborazione a valle.
    • È stato completato il test di regressione completo per tutti i moduli, i modelli e le varianti di dati.
  2. Utilizza una libreria di elaborazione PDF (come Apache PDFBox) per rimuovere i metadati XMP dopo la generazione di PDF. Ad esempio:

    1. Carica il PDF generato.
    2. Impostare il riferimento ai metadati del catalogo documenti su null (ad esempio,
recommendation-more-help
experience-cloud-kcs-help-kbarticles