Cómo agregar una anotación de marca de agua a un PDF usando C#

Este artículo lo guía a través del proceso paso a paso para agregar una anotación de marca de agua a un PDF usando C#. La biblioteca de anotaciones se utiliza para insertar anotaciones en PDF. Lo guiaremos sobre cómo configurar el paquete de anotaciones y lo familiarizaremos con el código de muestra para crear anotaciones en PDF usando C#. Los siguientes son los pasos completos y el ejemplo de código de trabajo para insertar una marca de agua formateada en PDF páginas y guardar el PDF de salida final en el disco.

Pasos para agregar una anotación de marca de agua a PDF usando C#

  1. Instale el paquete GroupDocs.Annotation for .NET desde NuGet para agregar una anotación de marca de agua al PDF
  2. Agregue una referencia al espacio de nombres GroupDocs.Annotation para crear una anotación en PDF
  3. Inicialice la clase Annotator y pase la ruta del archivo PDF de entrada a su constructor
  4. Inicialice la clase WatermarkAnnotation y establezca las propiedades para la anotación de marca de agua
  5. Llame al método Annotator.Add y pásele el objeto WatermarkAnnotation
  6. Llame al método Annotator.Save con la ruta del documento resultante para guardar el archivo PDF de salida en el disco

Hemos enumerado todos los pasos esenciales para insertar marca de agua en PDF en C#. Solo necesita seguir estos pasos para generar PDF con marca de agua en todas las páginas en cualquiera de los sistemas operativos comunes como Windows, Linux y macOS que admiten un entorno .NET. Además, no necesita instalar ningún software adicional para la biblioteca de anotaciones. El siguiente ejemplo de código muestra cómo generar una anotación de marca de agua en PDF.

Código para agregar anotaciones de marca de agua usando C#

using System;
using System.Collections.Generic;
using GroupDocs.Annotation;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
namespace AddWatermarkAnnotationtoPDFUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
//Set License to avoid the limitations of Annotation library
License lic = new License();
lic.SetLicense(@"Conholdate.Annotator.lic");
//Instantiate Annotator object with input PDF path
using (Annotator annotator = new Annotator("input.pdf"))
{
//Instantiate WatermarkAnnotation object and set it's properties
WatermarkAnnotation watermark = new WatermarkAnnotation
{
Angle = 75,
Box = new Rectangle(200, 200, 100, 50),
CreatedOn = DateTime.Now,
Text = "Watermark",
FontColor = 65535,
FontSize = 12,
Message = "This is watermark annotation",
Opacity = 0.7,
AutoScale = true,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
//Add Watermark Annotation to PDF
annotator.Add(watermark);
//Save the final output PDF
annotator.Save("result.pdf");
}
}
}
}

Hemos creado el ejemplo de código anterior para mostrarle la implementación de la capacidad de marca de agua C# PDF. Hemos establecido diferentes propiedades de WatermarkAnnotation para crear anotaciones en PDF usando C#. Puede utilizar las propiedades de esta clase según sus requisitos. Esta es una guía paso a paso para insertar una anotación de marca de agua usando C# junto con un código de muestra. Recientemente, publicamos un artículo para convertir TeX a Word, consulte la guía cómo convertir TeX a Word usando C# para obtener más información.

 Español