Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
La marca de agua es una técnica muy utilizada para proteger la autenticidad y la propiedad de los documentos digitales. Este artículo explorará cómo agregar marcas de agua a archivos PDF usando IronPDF, una potente biblioteca para Java. Con IronPDF, puede incorporar fácilmente marcas de agua en sus documentos PDF mediante programación, garantizando su seguridad y la marca. Vamos a profundizar en el proceso paso a paso de la marca de agua Java utilizando IronPDF.
IronPDF Edición Java es una biblioteca para trabajar con archivos PDF en Java. Ofrece operaciones rápidas y precisas, lo que lo convierte en una excelente opción para muchas tareas relacionadas con archivos PDF, comoextracción de texto de PDF, extracción de imágenes de PDF, fusión de archivos PDFydividir PDF. Se basa en las capacidades deIronPDF for .NETgarantizando un funcionamiento fiable.
Con la biblioteca IronPDF, puede convertir HTML, URL y cadenas en documentos PDF utilizando los tipos de documentos estándar abiertos más populares, como HTML, CSS, JS, JPG y PNG. La bibliotecagenera PDF con conversión de HTML a PDFcon una representación precisa perfecta en píxeles y utiliza la última tecnología.
Antes de empezar, asegúrate de cumplir los siguientes requisitos previos:
Kit de desarrollo Java(JDK) instalado en su máquina.
Un IDE de Java(Entorno de desarrollo integrado) como Eclipse, NetBeans o IntelliJ IDEA.
Cree un nuevo proyecto Java en el IDE de su elección e incluya la biblioteca IronPDF como dependencia. Puede hacerlo añadiendo el artefacto de Maven al archivo pom.xml de su proyecto o importando el archivo JAR manualmente.
:ProductInstall
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.stamp.*;
import java.io.IOException;
import java.nio.file.Paths;
Para empezar, carga el documento PDF existente en el que deseas agregar la marca de agua, o crea un nuevo archivo PDF usando elrenderHtmlAsPdf
método. IronPDF proporciona métodos prácticos para abrir y manipular archivos PDF. El siguiente ejemplo de código cargará el archivo example.PDF como unDocumentoPdfobjeto:
PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
IronPDF le permite añadir varios tipos de marcas de agua a sus documentos PDF, incluyendo marcas de agua de texto y marcas de agua de imagen. Exploremos ambas opciones:
Para agregar una marca de agua confidencial, use elaplicarMarcaDeAgua
método. Puede personalizar el texto, la fuente, el color y el tamaño utilizando una cadena HTML como el primer parámetro, configurar su opacidad y alinear la marca de agua vertical y horizontalmente. Luego guárdelo usando elsaveAs
método. He aquí un ejemplo:
pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("textwatermarked.pdf");
El documento PDF con marca de agua de texto tendrá este aspecto:
El archivo PDF con marca de agua
Para añadir una marca de agua a una imagen, utilice el mismo método applyWatermark
. Ahora, utilice la cadena HTML para establecer la etiqueta img
con la imagen de origen. Especifique la ruta al archivo de imagen y ajuste su posición y opacidad según sea necesario. He aquí un ejemplo:
pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("imagewatermarked.pdf");
El documento PDF con marca de agua de imagen se ve así:
![Cómo agregar una marca de agua a archivos PDF en Java
Figura 2: El archivo PDF con marca de agua](/static-assets/pdf/blog/java-watermark-pdf-tutorial/java-watermark-pdf-tutorial-2.webp)
El archivo PDF con marca de agua
IronPDF for Java proporciona unEstamper
clase, que se puede usar para agregar marcas de agua de texto e imagen usandoHtmlStamper
, ImageStamper
yTextStamper
clases. La clase Stamper
ofrece más flexibilidad que el método applyWatermark
.
Aquí, esta sección usará la clase TextStamper
para aplicar la marca de agua al PDF. Puede establecer el ángulo de rotación de la marca de agua de texto o imagen en un documento PDF. También permite establecer desplazamientos horizontales y verticales junto con el estampado detrás del contenido de la página PDF.
Aquí está el código para añadir una marca de agua de texto a un documento PDF existente:
TextStamper stamper = new TextStamper("Confidential");
stamper.setFontColor("#FF0000");
stamper.setFontSize(60);
stamper.setFontFamily("Times New Roman");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setRotation(45);
pdf.applyStamp(stamper);
pdf.saveAs("textwatermarked2.pdf");
En el código anterior, se utiliza la clase TextStamper
de la biblioteca IronPDF para crear una marca de agua de texto con el contenido "Confidential" y aplicarla a un documento PDF. La marca de agua se personaliza con propiedades específicas de fuente, alineación, opacidad y rotación. Por último, el documento PDF modificado se guarda como un nuevo archivo con la marca de agua aplicada.
El archivo PDF con marca de agua
Aquí esta sección va a usar la clase ImageStamper
para aplicar una marca de agua de imagen de fondo a un documento PDF. El código Java es el siguiente:
ImageStamper stamper = new ImageStamper("assets/images/iron-pdf-logo.jpg");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setStampBehindContent(true);
stamper.setRotation(45);
pdf.applyStamp(stamper);
pdf.saveAs("imagewatermarked.pdf");
En el código completo anterior, se utiliza la clase ImageStamper
de la biblioteca IronPDF para crear una marca de agua de imagen y aplicarla a un documento PDF. La imagen de marca de agua se especifica mediante su ruta de archivo y se configuran sus propiedades, como la alineación, la opacidad, el apilamiento detrás del contenido y la rotación. Por último, el documento PDF modificado se guarda como un nuevo archivo con la marca de agua aplicada.
El archivo PDF con marca de agua
Este artículo exploró cómo agregar marcas de agua a documentos PDF usando IronPDF. Con las intuitivas API de IronPDF, puede incorporar fácilmente marcas de agua de texto o imagen a sus archivos PDF, mejorando su seguridad y su imagen de marca. Experimente con diferentes opciones de personalización utilizando la clase Stamper
para conseguir los efectos de marca de agua deseados. Ahora, puede proteger y personalizar con confianza sus documentos PDF en sus aplicaciones Java.
Para obtener orientación detallada y ejemplos sobre cómo utilizar IronPDF for Java, puede consultar suEjemplos de código Javaque ofrecen recursos y demostraciones útiles.
IronPDF es gratuito para fines de desarrollo y ofrece opciones de licencia comercial para uso comercial. Para obtener más información sobre los detalles de la licencia, puede visitar el sitio webGuía de licencias de IronPDF.
También puede obtener una licencia API gratuita en unlicencia de prueba gratuita para uso comercial. Para obtener el software IronPDF, puede descargarlo de la página websitio web oficial de IronPDF for Java.
9 productos API .NET para sus documentos de oficina