Utilizzare il motore PDF nativo v2
Il nuovo motore di pubblicazione Motore PDF nativo v2, è basato su un framework di generazione PDF aggiornato e include modifiche alla gestione dei caratteri, all’elaborazione CSS e al comportamento di rendering.
Di conseguenza, l’output di PDF generato con il nuovo motore di pubblicazione potrebbe essere diverso dall’output generato con il motore di PDF esistente (Motore PDF nativo v1). Possono essere visibili differenze in aree quali il layout del testo, la spaziatura, lo stile, il rendering delle immagini e la formattazione delle note a piè di pagina.
Ad esempio, il motore nativo di PDF v2 supporta OpenType font, mentre il motore nativo di PDF v1 si basa principalmente su TrueType font. Miglioramenti di rendering simili possono influenzare l’aspetto complessivo dei PDF generati.
Per informazioni dettagliate su come abilitare il motore di PDF nativo v2 nell’ambiente, visualizzare Configurare il nuovo motore di pubblicazione per PDF nativo.
Aggiornamenti CSS consigliati per il nuovo motore di pubblicazione
Se desideri ripristinare l’aspetto dell’output PDF generato dal motore PDF nativo v1 durante l’utilizzo del motore PDF nativo v2, potrebbe essere necessario aggiornare il CSS personalizzato. Le modifiche CSS consigliate descritte di seguito possono contribuire a mantenere la coerenza dell’output dopo l’abilitazione della nuova impostazione.
image-rendering: pixelatedsans-serif o tipi di carattere che presentano differenze di spaziatura, aggiungere:-ro-glyph-layout-mode: quality;.fn::footnote-marker{ content: counter(footnote) " ";vertical-align: super;font-size: 65%;}text-underline-offset e regolare il valore di offset in base alle esigenze. Esempio:text-decoration: underline;text-underline-offset: -0.1em;.step {margin-top: 0.3rem;margin-bottom: 0.5rem;padding-left: calc(1.5rem + 1ch);}h1.chapter {margin-top: 0;}chaptoc-body { margin-bottom: 0;}::marker {font-family: -ro-symbols !important;}top appropriato per posizionare correttamente l’indicatore.position: relative.li {-ro-paint-reordering: avoid;}Soluzioni per i problemi noti
Le seguenti soluzioni possono essere utili per risolvere i problemi noti nell’output PDF generato quando si utilizza il motore PDF nativo v2.
-
Le proprietà css
text-decorationapplicate al contenuto della tabella non vengono sottoposte a rendering nell’output di PDF.Soluzione: applicare le proprietà di decorazione del testo a
spanelementi all’interno del contenuto della tabella anziché applicarli direttamente agli elementi della tabella. -
Le proprietà CSS
-ro-colorbar-top-lefte-ro-colorbar-top-rightnon influiscono sulla barra dei colori nell’output di PDF.Soluzione: rimuovere i valori corrispondenti dal foglio di stile utente in
mergedHTML.jsonoppure aggiungere!importantai valori delle proprietà nel CSS del documento in modo che non vengano sostituiti dal foglio di stile utente. -
Le barre dei colori possono apparire unite quando la larghezza della pagina è limitata, perché le barre dei colori non vengono ridimensionate in base alle dimensioni della pagina nell’output di PDF.
Soluzione: visualizzare le barre grigie e colorate su lati diversi della pagina oppure modificare le impostazioni della barra dei colori in modo che non si sovrappongano a pagine di larghezza inferiore.
Sono stati risolti i problemi relativi al nuovo motore di pubblicazione
I seguenti problemi nell’output di PDF generato con Native PDF Engine v1 sono stati risolti in Native PDF Engine v2:
- Quando si genera l’output del PDF nativo per determinati contenuti, in PDF viene riprodotto solo il rendering della prima pagina, nonostante il HTML intermedio contenente il contenuto completo per più pagine. (GUIDES-28270)
- L’ordine di lettura dei contenuti nell’output PDF nativo con le impostazioni di accessibilità abilitate non è corretto. I numeri di pagina dei piè di pagina vengono letti prima del contenuto principale anziché alla fine. (GUIDES-27790)
- La barra dei colori nell’output del PDF nativo non si estende per l’intera larghezza della pagina e si sovrappone quando la dimensione della pagina viene personalizzata, causando la visualizzazione di alcune caselle di colore nascoste. (GUIDES-15505)
- Il selettore
CSS:is()pseudo-classnon viene rispettato nell’output PDF nativo, con conseguenti differenze di stile rispetto al rendering del browser. (GUIDES-11328)