Cómo agregar una anotación de campo de texto en PDF usando C#

Este tutorial explica detalladamente cómo agregar anotaciones de campo de texto en PDF usando C#. Las anotaciones de campo de texto permiten a los usuarios agregar texto a un área específica de un archivo PDF y son particularmente útiles al completar formularios o comentar una sección particular de un documento. Proporcionaremos instrucciones sobre cómo utilizar la biblioteca de anotaciones y desarrollar un programa básico para insertar anotaciones de campos de texto en PDF en C#. La siguiente sección describe los pasos necesarios para agregar campos de texto a un PDF usando el lenguaje de programación C#.

Pasos para agregar una anotación de campo de texto en PDF usando C#

  1. Use el administrador de paquetes NuGet para instalar GroupDocs.Annotation for .NET para agregar una anotación de campo de texto en un documento PDF
  2. Agregue la referencia del espacio de nombres GroupDocs.Annotation
  3. Cree una instancia de un objeto de la clase Annotator pasando la ruta del archivo PDF como argumento a su constructor
  4. Crea una instancia de un objeto de la clase TextFieldAnnotation y establece sus propiedades, como la posición, el número de página, etc.
  5. Llame al método Add de la clase Annotator y proporcione el objeto TextFieldAnnotation como su argumento
  6. Llame al método Save de la clase Annotator para guardar el PDF en el disco

Las anotaciones de campos de texto pueden ser muy útiles al completar formularios, agregar comentarios o proporcionar detalles adicionales en un documento PDF. Los pasos descritos anteriormente se usan para crear una anotación de campo de texto en PDF usando C# y se pueden implementar en cualquier sistema compatible con .NET sin necesidad de instalar ningún software adicional. Además, la biblioteca utilizada en este tutorial es compatible con varias plataformas, lo que le permite ejecutar el ejemplo de código proporcionado en cualquier sistema.

Código para agregar una anotación de campo de texto en PDF usando C#

using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation;
using System;
using System.Collections.Generic;
namespace AddTextFieldAnnotationinPDFusingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Set License to avoid the limitations of Annotation library
License lic = new License();
lic.SetLicense(@"GroupDocs.Annotation.lic");
// Instantiate Annotator object by passing path of PDF
// file to its constructor
using (Annotator annotator = new Annotator("input.pdf"))
{
// Create an instance of TextFieldAnnotation class
// and set some properties
TextFieldAnnotation textfield = new TextFieldAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(100, 100, 100, 100),
CreatedOn = DateTime.Now,
Text = "Some text",
FontColor = 65535,
FontSize = 12,
Message = "This is text field annotation",
Opacity = 0.7,
PageNumber = 0,
PenStyle = PenStyle.Dot,
PenWidth = 3,
FontFamily = "Arial",
TextHorizontalAlignment = HorizontalAlignment.Center,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
// Add text field annotation to Annotator
annotator.Add(textfield);
// Save the final PDF to disk
annotator.Save("result.pdf");
}
}
}
}

Con un ejemplo de código sencillo, la sección mencionada anteriormente ofreció una explicación detallada de cómo agregar una anotación de campo de texto a PDF C#. Después de instalar la biblioteca de anotaciones de documentos y realizar las modificaciones necesarias en las rutas de los archivos de entrada y salida, la integración del código de ejemplo proporcionado en sus aplicaciones es un proceso sencillo. ¡Felicidades! Ha agregado con éxito una anotación de campo de texto a un documento PDF usando C#.

Anteriormente compartimos un artículo sobre cómo insertar anotaciones de flecha en un documento PDF. Para obtener más detalles, consulte nuestra guía sobre cómo agregar una anotación de flecha en PDF usando C#.

 Español