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.

Añadir una imagen a un PDF no está funcionando como se espera.

Estoy intentando agregar una imagen a un PDF en una posición específica, la imagen se agrega en el lugar correcto, sin embargo, el resto del contenido del PDF desaparece. Así que básicamente obtengo un PDF blanco con la imagen en la posición que quiero. Aquí está el código:

private void pdf(String mpath) throws DocumentException, MalformedURLException, IOException {
    Document document = new Document();

String directoryPath = "/storage/emulated/0/Download";

PdfWriter.getInstance(document, new FileOutputStream(directoryPath+"/Aa.pdf"));

document.open();

Image image = Image.getInstance(mpath);
image.scalePercent(50);
image.setAlignment(Image.TEXTWRAP);
image.scaleAbsolute(200f, 50f);
image.setAbsolutePosition(200, 300);
document.add(image);
document.close();


}
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás teniendo un problema con la sentencia document.close(). Esta sentencia se utiliza para cerrar el documento y escribir el contenido en el archivo PDF. Como solo estás agregando la imagen al documento, el resto del contenido no se está escribiendo en el archivo PDF. Intenta agregar el resto del contenido al documento antes de llamar a document.close().

Comments are closed.