style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

blog de rvillanuevap

Aportación JavaMéxico - PCJ - Colocar marca de agua a una imágen (PDF)

Que tal, aqui le dejo un ejemplo de como podemos generar un archivo PDF a partir de una imágen, además de colocarle un texto estilo "marca de agua", utilizando la libreria Itext (1.4.8). Esto lo utilice en un proyecto donde de acuerdo a los perfiles de cada usuario, por seguridad podian ver documentacion con o sin marca de agua.

Les dejo comentarios sobre el código.

Este es el método principal donde se genera el PDF.

public void generarMarcaAgua(){
        //Indicamos la ruta de la imagen
        String rutaImagen = "c:\\imagen.tif";

        //Se crea el documento
        Document document = new Document();
       
        try {
            //Se crea un writer de la clase PdfWriter para generar el PDF
            PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("c:\\imagen.pdf"));

            document.open();
           
            document.setPageSize(PageSize.LETTER);
           
            //Se manda llamar el método que coloca la imágen en el PDF
            poneImagen(document, rutaImagen)
            //Se manda llamar el método que coloca el texto "marca de agua", en el PDF

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">