Trabajo con el motor nativo de PDF v2
El nuevo motor de publicación Native PDF engine v2 se basa en un marco de trabajo actualizado de generación de PDF e incluye cambios en la administración de fuentes, el procesamiento CSS y el comportamiento de procesamiento.
Como resultado, la salida de PDF generada con el nuevo motor de publicación puede diferir de la salida generada con el motor de PDF existente (Motor de PDF nativo v1). Las diferencias pueden ser visibles en áreas como el diseño del texto, el espaciado, el estilo, el procesamiento de imágenes y el formato de notas al pie.
Por ejemplo, el motor nativo PDF v2 admite fuentes OpenType, mientras que el motor nativo PDF v1 se basa principalmente en fuentes TrueType. Mejoras de procesamiento similares pueden afectar al aspecto general de los PDF generados.
Para obtener más información sobre cómo habilitar el motor de publicación nativo de PDF v2 en su entorno, vea Configurar el nuevo motor de publicación para PDF nativo.
Actualizaciones CSS recomendadas para el nuevo motor de publicación
Si desea restaurar el aspecto de la salida de PDF generada por el motor nativo de PDF v1 mientras utiliza el motor nativo de PDF v2, es posible que tenga que actualizar el CSS personalizado. Los cambios CSS recomendados que se describen a continuación pueden ayudar a mantener la coherencia de la salida después de habilitar la nueva configuración.
image-rendering: pixelatedsans-serif o fuentes que muestran diferencias de espaciado, agregue:-ro-glyph-layout-mode: quality;.fn::footnote-marker{ content: counter(footnote) " ";vertical-align: super;font-size: 65%;}text-underline-offset y ajuste el valor de desplazamiento según sea necesario. Por ejemplo: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 apropiado para colocar correctamente el marcador.position: relative.li {-ro-paint-reordering: avoid;}Soluciones para problemas conocidos
Las siguientes soluciones pueden ayudar a resolver problemas conocidos en la salida de PDF generada al utilizar el motor de PDF nativo v2.
-
text-decorationpropiedades css aplicadas al contenido de la tabla no se representan en la salida de PDF.Solución alternativa: aplique las propiedades de decoración de texto a
spanelementos dentro del contenido de la tabla en lugar de aplicarlas directamente a los elementos de la tabla. -
Las propiedades CSS
-ro-colorbar-top-lefty-ro-colorbar-top-rightno afectan a la barra de color en la salida de PDF.Solución alternativa: quite los valores correspondientes de la hoja de estilos de usuario de
mergedHTML.jsono agregue!importanta los valores de las propiedades del documento CSS para que la hoja de estilos de usuario no los anule. -
Las barras de color pueden aparecer combinadas cuando el ancho de página está restringido porque las barras de color no se reducen con el tamaño de página en la salida de PDF.
Solución alternativa: muestre las barras grises y de color en diferentes lados de la página o ajuste la configuración de la barra de color para que no se superpongan en anchos de página más pequeños.
Se han corregido problemas con el nuevo motor de publicación
Los siguientes problemas en la salida de PDF generados con Native PDF Engine v1 se han corregido en Native PDF Engine v2:
- Al generar una salida nativa de PDF para determinado contenido, solo se procesa la primera página en PDF, a pesar de que la HTML intermedia contenga el contenido completo en varias páginas. (GUIDES-28270)
- El orden de lectura del contenido en la salida nativa de PDF con la configuración de accesibilidad habilitada es incorrecto. Los números de página de los pies de página se leen antes del contenido principal en lugar de al final. (GUIDES-27790)
- La barra de color de la salida nativa de PDF no se extiende por el ancho de página completo y se superpone cuando se personaliza el tamaño de página, lo que provoca que algunos cuadros de color se oculten. (GUIDES-15505)
- El selector
CSS:is()pseudo-classno se cumple en la salida nativa de PDF, lo que provoca diferencias de estilo en comparación con la representación del explorador. (GUIDES-11328)