Parte III - Agregar una imagen al PDF
Para agregar una imagen a nuestros PDFs, simplemente hay que agregar a nuestro documento (Clase documento propia de itextpdf) a través de su método 'add' un objeto de la clase com.itextpdf.text.Image
Image imagen= Image.getInstance(aqui la ruta de la imagen);
documento.add(imagen);
documento.add(imagen);
Y con eso estariamos para agregar imagenes a nuestros documentos PDFs.
Desde luego, antes de agregar con el metodo 'add', podemos setearle algunas propiedades a nuestro objeto Image para editarlo, como redimencionarlo o centrarlo.
Desde luego, antes de agregar con el metodo 'add', podemos setearle algunas propiedades a nuestro objeto Image para editarlo, como redimencionarlo o centrarlo.
- imagen.scaleToFit(436, 267);
- imagen.setAlignment(Chunk.ALIGN_MIDDLE);
Un ejemplo del código sería algo mas o menos de esta forma:
Document documento = new Document(); String escritorio = System.getProperty("user.home") + "/Desktop/miPDF.pdf"; FileOutputStream fos; Image imagen; try { fos = new FileOutputStream(escritorio); PdfWriter pdfW = PdfWriter.getInstance(documento, fos); pdfW.setInitialLeading(20); documento.open(); imagen = Image.getInstance("src/com/dar10comyr/blogspot/img/imagen.png"); documento.add(imagen); documento.close(); } catch (IOException | DocumentException e) { e.printStackTrace(); }
Para poder obtener algo de la forma:
No hay comentarios:
Publicar un comentario