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.
- 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.
- Escludere le risposte con
Content-Type: application/pdf(e altri tipi di contenuto binario) da riscrittura o trasformazioni di risposte basate su testo. - Conferma che i byte PDF generati da AEM raggiungano il browser senza essere modificati, senza essere convertiti in una stringa o codificati nuovamente.
- 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:
-
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.
-
Utilizza una libreria di elaborazione PDF (come Apache PDFBox) per rimuovere i metadati XMP dopo la generazione di PDF. Ad esempio:
- Carica il PDF generato.
- Impostare il riferimento ai metadati del catalogo documenti su
null(ad esempio,