![Aplicar marca de agua a PDF en CSharp](images/add-watermarks-to-pdf-in-csharp.jpg#center)
Para proteger sus archivos de cualquier uso ilegal o para aplicar una marca a sus documentos, se pueden usar marcas de agua. En este artículo, aprenderá a agregar mediante programación las marcas de agua a los archivos PDF usando C#. Examinaremos por separado cómo agregar texto de marca de agua y marcas de agua de imagen.
Los siguientes temas se tratan a continuación:
- API de marca de agua .NET
- Aplicar marca de agua de texto a PDF
- Aplicar marca de agua de imagen a PDF
API de marca de agua .NET para archivos PDF
GroupDocs.Watermark proporciona una API de marca de agua .NET que permite trabajar con texto y marcas de agua de imagen dentro de los archivos PDF. Junto con los archivos PDF, la API permite agregar, eliminar y extraer marcas de agua para documentos de procesamiento de texto, hojas de cálculo, presentaciones, mensajes de correo electrónico, imágenes, dibujos de Visio y muchos otros formatos. Desde la documentación, puede verificar más las funciones y los formatos de archivo admitidos.
Puede descargar el instalador DLL o MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.
PM> Install-Package GroupDocs.Watermark
Agregar marca de agua de texto a PDF usando C#
El texto de la marca de agua se puede aplicar a archivos PDF en todas las páginas o en cualquier página seleccionada. Se puede agregar insertando el texto formateado en la posición requerida.
Los siguientes pasos muestran cómo agregar texto de marca de agua a archivos PDF.
- Cargue el documento PDF utilizando la clase Marcador de agua.
- Inicialice la marca de agua de texto usando la clase TextWatermark.
- Configure la apariencia agregando ángulo de rotación, alineación, opacidad, colores de primer plano y de fondo, etc.
- Establecer el índice de la página objetivo (Opcional). Si no establece el índice, la marca de agua se aplicará a todas las páginas de forma predeterminada.
- Agregue la marca de agua de texto al archivo PDF cargado.
- Guarde el archivo de actualización con marca de agua utilizando el método Guardar apropiado.
El código fuente muestra cómo agregar una marca de agua de texto a archivos PDF usando C#.
// Agregue texto de marca de agua a la (s) página (s) del archivo PDF usando C #
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions))
{
TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.DarkBlue,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
// Si desea agregar texto de marca de agua a cualquier página específica, proporcione Índice de página.
/*
PdfArtifactWatermarkOptions textWatermarkOptions = new PdfArtifactWatermarkOptions();
textWatermarkOptions.PageIndex = 0;
*/
watermarker.Add(textWatermark, textWatermarkOptions);
watermarker.Save("path/text-watermark.pdf");
}
La salida del código fuente anterior muestra la marca de agua de texto en ambas páginas del archivo PDF dado.
![Agregar marca de agua de texto a PDF usando C#](images/add-text-watermark-to-pdf-in-csharp-1024x646.png#center)
Agregar marca de agua de imagen a PDF usando C#
Del mismo modo, puede agregar imágenes al archivo PDF como acabamos de agregar la marca de agua de texto.
Los siguientes pasos muestran cómo agregar una imagen a archivos PDF como marcas de agua.
- Cargue el documento PDF utilizando la clase Marcador de agua.
- Inicialice la marca de agua de la imagen usando la clase ImageWatermark.
- Configure la apariencia ajustando la alineación, la rotación, la opacidad y otras opciones.
- Establecer el índice de la página objetivo. (Opcional)
- Agregue la marca de agua de la imagen al archivo PDF.
- Guarde el archivo con marca de agua utilizando el método Guardar apropiado.
El código fuente muestra cómo agregar una marca de agua de imagen a archivos PDF usando C#.
// Agregar imagen de marca de agua a la(s) página(s) del archivo PDF usando C#
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions))
{
ImageWatermark imageWatermark = new ImageWatermark("watermark-logo.png")
{
Opacity = 0.7,
X = 70,
Y = 350
};
// Agregar marca de agua de imagen a la segunda página
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.PageIndex = 1;
watermarker.Add(imageWatermark, imageWatermarkOptions);
watermarker.Save("path/image-watermark.pdf");
}
La salida del código fuente anterior muestra la marca de agua de la imagen en la segunda página del archivo PDF dado.
![Marca de agua de imagen a PDF usando C#](images/add-image-watermark-to-pdf-in-csharp-1024x625.png#center)
Obtenga una licencia de API gratuita
Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación.
Conclusión
Para concluir, aprendió a agregar marcas de agua a archivos PDF usando C#. Hemos visto agregar texto de marca de agua e imágenes en archivos PDF como marcas de agua. Para obtener más detalles o aprender sobre la API, visite documentación. Para consultas, contáctenos a través del foro.