Hoe tekstveldannotatie in PDF toe te voegen met behulp van C#

In deze zelfstudie wordt uitvoerig uitgelegd hoe u tekstveldannotatie in PDF kunt toevoegen met behulp van C#. Met annotaties in tekstvelden kunnen gebruikers tekst toevoegen aan een specifiek gedeelte van een PDF-bestand en zijn met name handig bij het invullen van formulieren of het maken van opmerkingen over een bepaald gedeelte van een document. We zullen instructies geven over het gebruik van de annotatiebibliotheek en het ontwikkelen van een basisprogramma om tekstveldannotatie in te voegen in PDF in C#. In het volgende gedeelte worden de stappen beschreven die nodig zijn om tekstvelden toe te voegen aan een PDF met behulp van de programmeertaal C#.

Stappen om tekstveldannotatie in PDF toe te voegen met C#

  1. Gebruik NuGet-pakketbeheerder om GroupDocs.Annotation for .NET te installeren om tekstveldannotatie toe te voegen aan een PDF-document
  2. Voeg de referentie van de naamruimte GroupDocs.Annotation toe
  3. Een object van de klasse Annotator instantiëren door het pad van het PDF-bestand als argument door te geven aan de constructor
  4. Maak een instantie van een object van de klasse TextFieldAnnotation en stel de eigenschappen ervan in, zoals positie, paginanummer, enz.
  5. Roep de methode Add van de klasse Annotator aan en geef het object TextFieldAnnotation op als argument
  6. Roep de Save-methode van de Annotator-klasse aan om de PDF op de schijf op te slaan

Annotaties in tekstvelden kunnen erg handig zijn bij het invullen van formulieren, het toevoegen van opmerkingen of het verstrekken van aanvullende details in een PDF-document. De hierboven beschreven stappen worden gebruikt om tekstveldannotaties in PDF te maken met behulp van C# en kunnen worden geïmplementeerd op elk systeem dat .NET ondersteunt zonder dat er extra software hoeft te worden geïnstalleerd. Bovendien is de bibliotheek die in deze zelfstudie wordt gebruikt compatibel met meerdere platforms, zodat u het meegeleverde codevoorbeeld op elk systeem kunt uitvoeren.

Code om tekstveldannotatie toe te voegen in PDF met behulp van 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");
}
}
}
}

Met een eenvoudig codevoorbeeld bood de bovengenoemde sectie een grondige uitleg over het toevoegen van tekstveldannotaties aan PDF C#. Na het installeren van de documentannotatiebibliotheek en het aanbrengen van de vereiste wijzigingen in de invoer- en uitvoerbestandspaden, is het integreren van het meegeleverde codevoorbeeld in uw toepassingen een probleemloos proces. Gefeliciteerd! U hebt met succes een tekstveldannotatie toegevoegd aan een PDF-document met behulp van C#.

We hebben eerder een artikel gedeeld over het invoegen van pijlannotaties in een PDF-document. Raadpleeg onze gids op hoe pijlannotatie in PDF toe te voegen met C# voor meer informatie.

 Nederlands