Como adicionar anotação de campo de texto em PDF usando C #

Este tutorial explica de forma abrangente como adicionar anotação de campo de texto em PDF usando C#. As anotações de campo de texto permitem que os usuários adicionem texto a uma área específica de um arquivo PDF e são particularmente úteis ao preencher formulários ou comentar uma seção específica de um documento. Forneceremos instruções sobre como utilizar a biblioteca de anotações e desenvolver um programa básico para inserir anotação de campo de texto em PDF em C#. A seção a seguir descreve as etapas envolvidas na adição de campos de texto a um PDF usando a linguagem de programação C#.

Etapas para adicionar anotação de campo de texto em PDF usando C#

  1. Use o gerenciador de pacotes NuGet para instalar GroupDocs.Annotation for .NET para adicionar anotação de campo de texto em documento PDF
  2. Adicione a referência do namespace GroupDocs.Annotation
  3. Instancie um objeto da classe Annotator passando o caminho do arquivo PDF como um argumento para seu construtor
  4. Instancie um objeto da classe TextFieldAnnotation e defina suas propriedades como posição, número da página, etc.
  5. Chame o método Add da classe Annotator e forneça o objeto TextFieldAnnotation como seu argumento
  6. Chame o método Save da classe Annotator para salvar o PDF no disco

As anotações de campo de texto podem ser muito úteis ao preencher formulários, adicionar comentários ou fornecer detalhes adicionais em um documento PDF. As etapas descritas acima são usadas para criar anotação de campo de texto em PDF usando C# e podem ser implementadas em qualquer sistema que suporte .NET sem a necessidade de qualquer instalação de software adicional. Além disso, a biblioteca usada neste tutorial é compatível com várias plataformas, permitindo que você execute o exemplo de código fornecido em qualquer sistema.

Código para adicionar anotação de campo de texto em 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");
}
}
}
}

Com um exemplo de código direto, a seção mencionada acima ofereceu uma explicação completa de como adicionar anotação de campo de texto ao PDF C#. Depois de instalar a biblioteca de anotações de documentos e fazer as modificações necessárias nos caminhos de arquivo de entrada e saída, integrar o exemplo de código fornecido em seus aplicativos é um processo sem complicações. Parabéns! Você adicionou com sucesso uma anotação de campo de texto a um documento PDF usando C#.

Anteriormente, compartilhamos um artigo sobre como inserir anotações de seta em um documento PDF. Para obter mais detalhes, consulte nosso guia em como adicionar anotação de seta em PDF usando C #.

 Português