Cómo aplicar marcas de agua personalizadas a archivos PDF
IronPDF permite aplicar marcas de agua personalizadas a documentos PDF mediante cadenas HTML con soporte completo de CSS, lo que permite una personalización completa del texto, las imágenes, la opacidad, la rotación y el posicionamiento con fines de marca o seguridad.
como-encabezado:2(Inicio rápido: Aplicar marcas de agua a PDF en Java)
- Importe la biblioteca IronPDF y establezca su clave de licencia
- Cargue su documento PDF mediante
PdfDocument.fromFile() - Cree una cadena HTML para su marca de agua (texto o imagen)
- Aplique la marca de agua con
pdf.applyWatermark(watermarkHtml) - Guarde el PDF con marca de agua con
pdf.saveAs()
using IronPdf;java :title=QuickStartWatermark.java PdfDocument pdf = PdfDocument.fromFile(Paths.get("ejemplo.pdf")); pdf.applyWatermark(""); pdf.saveAs("filigrana.pdf"); using IronPdf;
Las marcas de agua protegen los documentos PDF y afirman su propiedad o estatus marcándolos como "Confidenciales" o con un logotipo. IronPDF ofrece una solución flexible que utiliza cadenas HTML con total compatibilidad con CSS. Esto permite una personalización completa mediante propiedades HTML y CSS estándar.
Esta guía muestra diferentes tipos de marcas de agua (texto, imagen, ubicación, opacidad y ajustes de rotación), además de métodos avanzados con TextStamper y ImageStamper. Para más técnicas de manipulación de PDF, explore nuestra guía sobre creación de PDF o aprenda sobre añadir fondos y primeros planos.
Cómo aplicar marcas de agua en Java
- Descargue la biblioteca Java para aplicar marcas de agua a PDF
- Renderizar un nuevo PDF o cargar uno existente
- Configure la cadena HTML o imagen que se usará como marca de agua
- Aplique la marca de agua usando el método apropiado
- Ajuste los parámetros de opacidad, rotación y ubicación según sea necesario
¿Cómo aplicar una marca de agua de texto a un PDF?
<Descripción: Diagrama o captura de pantalla que ilustre el concepto de código -->
Para aplicar una simple marca de agua de texto a un documento PDF, utiliza el método applyWatermark. Este método acepta texto con HTML y CSS para un estilo avanzado. Por ejemplo, añada el texto "Confidencial" en rojo al PDF. Esta técnica marca los documentos para uso interno o indica el estado de confidencialidad. El enfoque HTML ofrece flexibilidad gracias a las propiedades CSS, que incluyen fuentes, colores, tamaños y efectos de texto personalizados.
using IronPdf;java import java.io.IOException; import java.nio.file.Paths;
import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument;
public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
// Load an existing PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("ejemplo.pdf"));
// HTML string for watermark
String watermarkHtml = "<h1 style='color:red;'>Confidential</h1>";
// Apply the watermark using HTML string
pdf.applyWatermark(watermarkHtml);
// Save the PDF to a new file
pdf.saveAs("text_watermark.pdf");
}} using IronPdf;
El código demuestra la implementación básica. En primer lugar, configure su licencia de IronPDF para acceder a todas las funciones. La marca de agua HTML acepta cualquier elemento HTML válido y estilos CSS para un control total de la apariencia.
¿Qué aspecto tiene la marca de agua de texto?
El archivo PDF resultante, 'marca_de_agua.pdf,' contiene la marca de agua especificada en todas las páginas, con el texto 'Confidencial' en rojo en el centro del documento. Por defecto, la marca de agua aparece con una opacidad del 50% para mantener la legibilidad al tiempo que se garantiza la visibilidad.
Para el formato de texto complejo, explore nuestra Guía de conversión de HTML a PDF, que cubre técnicas avanzadas de renderizado HTML aplicables a las marcas de agua.
¿Cómo puedo añadir una imagen como marca de agua?
<Descripción: Diagrama o captura de pantalla que ilustre el concepto de código -->
Utilizando el mismo método, aplique imágenes como marcas de agua, admitiendo formatos como PNG, JPEG, SVG, etc. Estilizar y posicionar imágenes utilizando CSS dentro de la cadena HTML. Esta función añade logotipos de empresa, sellos de certificación o elementos de marca a los documentos. Asegúrese de que las imágenes sean accesibles desde el entorno de ejecución de la aplicación.
using IronPdf;java import java.io.IOException; import java.nio.file.Paths;
import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument;
public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
// Load an existing PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("ejemplo.pdf"));
// Image HTML watermark
String watermarkHtml = "<img src='logo.png' style='width:100px;'/>";
// Apply the image watermark
pdf.applyWatermark(watermarkHtml);
// Save the PDF to a new file
pdf.saveAs("image_watermark.pdf");
}} using IronPdf;
Utiliza propiedades CSS para un estilo avanzado con marcas de agua de imagen:
using IronPdf;java // Example with more advanced CSS styling String advancedWatermarkHtml = "
"; using IronPdf;
¿Qué formatos de archivo admiten las marcas de agua de imagen?
El archivo PDF resultante, 'image_watermark.pdf,' contiene la imagen 'logo.png' como marca de agua en todas las páginas. La imagen se muestra a 100 píxeles de ancho. IronPDF admite formatos como PNG, JPEG, GIF, SVG y BMP. Utilice imágenes PNG con fondos transparentes para las marcas de agua de los logotipos. Para extraer imágenes de PDF existentes, consulte nuestra guía sobre extracción de imágenes de PDF.
¿Cómo ajustar la opacidad y la posición de la marca de agua?
<Descripción: Diagrama o captura de pantalla que ilustre el concepto de código -->
Personaliza el aspecto de la marca de agua ajustando la opacidad y aplicando rotación. El método applyWatermark acepta ambas propiedades como parámetros. Ajusta estos parámetros para garantizar la visibilidad de la marca de agua sin ocultar el contenido del documento. La opacidad oscila entre 0 (transparente) y 100 (opaco), con 20-40 para un equilibrio óptimo.
using IronPdf;java import java.io.IOException; import java.nio.file.Paths;
import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.stamp.HorizontalAlignment; import com.ironsoftware.ironpdf.stamp.VerticalAlignment;
public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");
// Load an existing PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("ejemplo.pdf"));
// HTML string for watermark
String watermarkHtml = "<h1 style='color:blue;'>Confidential</h1>";
// Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page
pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT);
// Save the PDF to a new file
pdf.saveAs("watermark_opacity_rotation.pdf");
}} using IronPdf;
Para un posicionamiento complejo, combine marcas de agua con otras funciones de estampado. Más información en nuestra guía de fondos y primeros planos.
¿Qué opciones de alineación hay disponibles?
El método applyWatermark aplica marcas de agua basadas en HTML a todas las páginas PDF con estas opciones:
- Opacidad: Aplicado a
30%de opacidad para una transparencia parcial - Alineación vertical: Alineado con la página
TOP. Las opciones incluyen:- TOP: Marca de agua en la parte superior de la página
- MEDIA: Marca de agua en el centro de la página
- FONDO: Marca de agua en la parte inferior de la página
- Alineación horizontal: Alineado con la página
IZQUIERDA. Las opciones incluyen:- IZQUIERDA: Marca de agua en el lado izquierdo
- CENTRO: Marca de agua en el centro
- DERECHA: Marca de agua en el lado derecho
Combine las opciones de alineación para conseguir nueve configuraciones de posicionamiento, colocando las marcas de agua con precisión sin solapar el contenido crítico. Para documentos que requieren varias marcas de agua o sellos en diferentes posiciones, explore nuestras capacidades de anotaciones.
Preguntas Frecuentes
¿Cómo añado una marca de agua de texto a un PDF en Java?
Puede añadir una marca de agua de texto utilizando el método applyWatermark de IronPDF. Simplemente cargue su documento PDF con PdfDocument.fromFile(), luego llame a pdf.applyWatermark() con su texto. El método acepta cadenas HTML, permitiéndole dar estilo a la marca de agua con propiedades CSS como color, fuente y tamaño.
¿Puedo utilizar imágenes como marcas de agua en lugar de texto?
Sí, IronPDF admite marcas de agua de imágenes. Puede incrustar imágenes en cadenas HTML pasadas al método applyWatermark, o utilizar la clase ImageStamper para marcas de agua de imágenes más avanzadas con un control preciso sobre la posición y la opacidad.
¿Cómo puedo controlar la opacidad de mi marca de agua?
IronPDF le permite controlar la opacidad de la marca de agua a través de propiedades CSS en su cadena HTML. Puede establecer la opacidad mediante la propiedad CSS opacity (valores de 0 a 1) o utilizar valores de color RGBA para la transparencia del texto.
¿Puedo girar las marcas de agua para que aparezcan en diagonal en la página?
Sí, puede girar las marcas de agua utilizando propiedades de transformación CSS en su cadena HTML. La función de marca de agua de IronPDF admite todas las transformaciones CSS3, incluida la rotación en cualquier ángulo para crear marcas de agua diagonales o en ángulo.
¿Cuál es la diferencia entre usar applyWatermark y TextStamper?
El método applyWatermark es más sencillo y utiliza HTML/CSS para el estilo, mientras que TextStamper proporciona un control más programático sobre el posicionamiento, la rotación y la opacidad del texto. TextStamper es ideal cuando se necesita una colocación precisa o una generación dinámica de marcas de agua.
¿Cómo puedo colocar marcas de agua en lugares específicos de la página?
IronPDF ofrece un posicionamiento flexible a través del posicionamiento absoluto CSS en marcas de agua HTML, o puede utilizar las clases TextStamper e ImageStamper que proporcionan un posicionamiento basado en coordenadas para una colocación exacta en páginas PDF.
¿Puedo añadir diferentes marcas de agua a distintas páginas?
Sí, IronPDF admite marcas de agua específicas para cada página. Puede utilizar las clases de estampador (TextStamper o ImageStamper) para aplicar marcas de agua a intervalos de páginas específicos o a páginas individuales dentro de su documento PDF.
¿Es posible añadir marcas de agua de texto e imagen al mismo PDF?
Por supuesto. IronPDF permite colocar varias marcas de agua en el mismo documento. Puede combinar marcas de agua de texto y de imagen incluyendo ambas en una única cadena HTML o aplicándolas por separado mediante múltiples operaciones de marca de agua.







