Arbeiten mit der nativen PDF-Engine v2
Die neue Publishing-Engine Native PDF Engine v2 basiert auf einem aktualisierten PDF-Generierungs-Framework und enthält Änderungen an der Schriftartenverarbeitung, der CSS-Verarbeitung und dem Rendering-Verhalten.
Daher kann sich die mit der neuen Publishing-Engine generierte PDF-Ausgabe von der Ausgabe unterscheiden, die mit der bestehenden PDF-Engine generiert wurde (native PDF-Engine v1). Unterschiede können in Bereichen wie Text-Layout, Abstand, Stil, Bild-Rendering und Fußnotenformatierung sichtbar sein.
Beispielsweise unterstützt die native PDF-Engine v2 OpenType Schriftarten, während die native PDF-Engine v1 hauptsächlich auf TrueType Schriftarten basiert. Ähnliche Rendering-Verbesserungen können sich auf das allgemeine Erscheinungsbild der generierten PDFs auswirken.
Weitere Informationen zum Aktivieren der nativen PDF Engine v2 in Ihrer Umgebung finden Sie unter Konfigurieren der neuen Veröffentlichungs-Engine für Native PDF.
Empfohlene CSS-Aktualisierungen für die neue Publishing-Engine
Wenn Sie das Erscheinungsbild der PDF-Ausgabe wiederherstellen möchten, die von der nativen PDF-Engine v1 unter Verwendung der nativen PDF-Engine v2 generiert wurde, müssen Sie möglicherweise Ihr benutzerdefiniertes CSS aktualisieren. Die unten beschriebenen empfohlenen CSS-Änderungen können dazu beitragen, die Ausgabekonsistenz nach der Aktivierung der neuen Einstellung aufrechtzuerhalten.
image-rendering: pixelatedsans-serif Schriftfamilie oder Schriftarten verwendet, die Abstandsunterschiede aufweisen, fügen Sie Folgendes hinzu:-ro-glyph-layout-mode: quality;.fn::footnote-marker{ content: counter(footnote) " ";vertical-align: super;font-size: 65%;}text-underline-offset und passen Sie den Versatzwert nach Bedarf an. Beispiel: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 an, um die Markierung korrekt zu positionieren.position: relative verwenden.li {-ro-paint-reordering: avoid;}Problemumgehungen für bekannte Probleme
Die folgenden Problemumgehungen können dabei helfen, bekannte Probleme in der generierten PDF-Ausgabe bei der Verwendung der nativen PDF Engine v2 zu beheben.
-
text-decorationauf Tabelleninhalte angewendeten CSS-Eigenschaften werden in der PDF-Ausgabe nicht gerendert.Problemumgehung: Wenden Sie die Textdekorationseigenschaften auf
spanElemente im Tabelleninhalt an, anstatt sie direkt auf die Tabellenelemente anzuwenden. -
-ro-colorbar-top-leftund-ro-colorbar-top-rightCSS-Eigenschaften wirken sich nicht auf die Farbleiste in der PDF-Ausgabe aus.Problemumgehung: Entfernen Sie in
mergedHTML.jsondie entsprechenden Werte aus dem Benutzer-Stylesheet oder fügen Sie den Eigenschaftswerten im Dokument-CSS!importanthinzu, damit sie nicht vom Benutzer-Stylesheet überschrieben werden. -
Farbbalken können zusammengeführt werden, wenn die Seitenbreite eingeschränkt ist, da Farbbalken in der PDF-Ausgabe nicht mit der Seitengröße herunterskaliert werden.
Problemumgehung: Zeigen Sie die grauen und farbigen Balken auf verschiedenen Seiten der Seite an, oder passen Sie die Einstellungen der Farbbalken an, sodass sie sich bei kleineren Seitenbreiten nicht überschneiden.
Es wurden Probleme mit der neuen Publishing-Engine behoben
Die folgenden Probleme in der PDF-Ausgabe, die mit Native PDF Engine v1 generiert wurde, wurden in Native PDF Engine v2):
- Beim Generieren der nativen PDF-Ausgabe für bestimmte Inhalte wird nur die erste Seite in der PDF gerendert, obwohl die dazwischenliegende HTML den vollständigen Inhalt auf mehreren Seiten enthält. (GUIDES-28270)
- Die Lesereihenfolge von Inhalten in der nativen PDF-Ausgabe mit aktivierten Barrierefreiheitseinstellungen ist falsch. Seitenzahlen in Fußzeilen werden vor dem Hauptinhalt und nicht am Ende gelesen. (GUIDES-27790)
- Die Farbleiste in der nativen PDF-Ausgabe erstreckt sich nicht über die gesamte Seitenbreite und überschneidet sich bei der Anpassung der Seitengröße, wodurch einige Farbfelder ausgeblendet werden. (GUIDES-15505)
- Der
CSS:is()pseudo-class-Selektor wird in der nativen PDF-Ausgabe nicht berücksichtigt, was zu Stilunterschieden im Vergleich zum Browser-Rendering führt. (GUIDES-11328)