Utiliser le moteur PDF natif v2
Le nouveau moteur de publication moteur PDF natif v2, repose sur une structure de génération PDF mise à niveau et comprend des modifications de la gestion des polices, du traitement CSS et du comportement de rendu.
Par conséquent, la sortie PDF générée à l’aide du nouveau moteur de publication peut différer de la sortie générée à l’aide du moteur PDF existant (moteur PDF natif v1). Les différences peuvent être visibles dans des zones telles que la disposition du texte, l’espacement, le style, le rendu des images et le formatage des notes de bas de page.
Par exemple, le moteur PDF natif v2 prend en charge les polices OpenType, tandis que le moteur PDF natif v1 s’appuie principalement sur les polices TrueType. Des améliorations de rendu similaires peuvent affecter l’aspect général des PDF générés.
Pour plus d’informations sur la manière d’activer le moteur PDF natif v2 dans votre environnement, consultez la section Configuration du nouveau moteur de publication pour le PDF natif.
Mises à jour CSS recommandées pour le nouveau moteur de publication
Si vous souhaitez restaurer l’aspect de la sortie PDF générée par le moteur PDF natif v1 lors de l’utilisation du moteur PDF natif v2, vous devrez peut-être mettre à jour votre CSS personnalisé. Les modifications CSS recommandées décrites ci-dessous peuvent aider à maintenir la cohérence de sortie après l’activation du nouveau paramètre.
image-rendering: pixelatedsans-serif famille de polices ou des polices qui présentent des différences d’espacement, ajoutez :-ro-glyph-layout-mode: quality;.fn::footnote-marker{ content: counter(footnote) " ";vertical-align: super;font-size: 65%;}text-underline-offset et ajustez la valeur de décalage selon vos besoins. Par exemple :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 appropriée pour positionner correctement le marqueur.position: relative.li {-ro-paint-reordering: avoid;}Solutions pour les problèmes connus
Les solutions de contournement suivantes peuvent aider à résoudre les problèmes connus dans la sortie PDF générée lors de l’utilisation du moteur PDF natif v2.
-
text-decorationpropriétés css appliquées au contenu du tableau ne sont pas rendues dans la sortie PDF.Solution : appliquez les propriétés de décoration de texte aux éléments de
spandu contenu du tableau au lieu de les appliquer directement aux éléments du tableau. -
Les propriétés CSS
-ro-colorbar-top-leftet-ro-colorbar-top-rightn’affectent pas la barre de couleurs dans la sortie PDF.Solution : supprimez les valeurs correspondantes de la feuille de style utilisateur dans
mergedHTML.jsonou ajoutez des!importantaux valeurs de propriété dans le document CSS afin qu’elles ne soient pas remplacées par la feuille de style utilisateur. -
Les barres de couleurs peuvent apparaître fusionnées lorsque la largeur de la page est limitée, car elles ne sont pas réduites en fonction de la taille de la page dans la sortie PDF.
Solution : affichez les barres grises et colorées sur différents côtés de la page ou ajustez les paramètres des barres de couleurs afin qu’elles ne se chevauchent pas sur des largeurs de page plus petites.
Correction de problèmes liés au nouveau moteur de publication
Les problèmes suivants dans la sortie PDF générée à l’aide de Native PDF Engine v1 sont résolus dans Native PDF Engine v2 :
- Lors de la génération d’une sortie Native PDF pour certains contenus, seule la première page est rendue dans PDF, malgré l’HTML intermédiaire contenant l’intégralité du contenu sur plusieurs pages. (GUIDES-28270)
- L’ordre de lecture du contenu dans la sortie PDF native avec les paramètres d’accessibilité activés est incorrect. Les numéros de page des pieds de page sont lus avant le contenu principal et non à la fin. (GUIDES-27790)
- La barre de couleurs dans la sortie Native PDF ne s’étend pas sur toute la largeur de la page et se chevauche lorsque la taille de la page est personnalisée, ce qui masque certaines zones de couleur. (GUIDES-15505)
- Le sélecteur
CSS:is()pseudo-classn’est pas respecté dans la sortie PDF native, ce qui entraîne des différences de style par rapport au rendu du navigateur. (GUIDES-11328)