es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Generar PDF plano

Actualmente genero archivos PDF complejos utilizando XSL-FO. ¿Es posible crear un PDF que contenga una imagen binaria de su contenido?

Básicamente, quiero renderizar el documento dentro de la transformación.

¿Quizás existan algunas opciones de renderizado?

Mi XSL es bastante complejo, así que quiero minimizar los cambios.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible incluir imágenes binarias en un pdf generado usando xsl-fo. Sin embargo, puede requerir algunas modificaciones en su transformación actual de xsl-fo.

    Una forma directa de hacerlo es codificar los datos de la imagen en formato Base64 e incluirlos como una imagen en línea dentro del xsl-fo. Esto se puede lograr utilizando el elemento <fo:external-graphic> y especificando el atributo src con los datos codificados en Base64.

    Otra opción es utilizar una biblioteca o herramienta de terceros que admita la inserción de imágenes binarias en pdf. Por ejemplo, la biblioteca Apache PDFBox proporciona APIs para agregar imágenes a archivos pdf de forma programática.

    Antes de realizar cualquier cambio en su transformación actual de xsl-fo, se recomienda probar exhaustivamente la representación de la imagen y asegurarse de que no afecte el diseño general ni el rendimiento del proceso de generación de PDF.

Comments are closed.