Denna handledning förklarar utförligt hur man lägger till textfältkommentarer i PDF med C#. Textfältsanteckningar gör det möjligt för användare att lägga till text till ett specifikt område av en PDF-fil och är särskilt användbara när de fyller i formulär eller kommenterar en viss del av ett dokument. Vi kommer att ge instruktioner om hur du använder anteckningsbiblioteket och utvecklar ett grundläggande program för att infoga textfältkommentarer till PDF i C#. Följande avsnitt beskriver stegen som är involverade i att lägga till textfält till en PDF med programmeringsspråket C#.
Steg för att lägga till textfältsanteckning i PDF med C#
- Använd NuGet-pakethanteraren för att installera GroupDocs.Annotation for .NET för att lägga till textfältkommentarer i PDF-dokument
- Lägg till referensen till GroupDocs.Annotation-namnområdet
- Instantiera ett objekt av klassen Annotator genom att skicka PDF-filens sökväg som ett argument till dess konstruktor
- Instantiera ett objekt av klassen TextFieldAnnotation och ställ in dess egenskaper som position, sidnummer, etc.
- Anrop Add-metoden för klassen Annotator och ange TextFieldAnnotation-objektet som dess argument
- Anropa metoden Spara för klassen Annotator för att spara PDF:en på disken
Textfältkommentarer kan vara mycket användbara när du fyller i formulär, lägger till kommentarer eller ger ytterligare information i ett PDF-dokument. De ovan beskrivna stegen används för att skapa textfältkommentarer i PDF med C# och kan implementeras på alla system som stöder .NET utan att behöva installera ytterligare programvara. Dessutom är biblioteket som används i denna handledning kompatibelt med flera plattformar, vilket gör att du kan köra det medföljande kodexemplet på vilket system som helst.
Kod för att lägga till textfältsanteckning i PDF med 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"); | |
} | |
} | |
} | |
} |
Med ett enkelt kodexempel erbjöd ovannämnda avsnitt en grundlig förklaring av hur man lägger till textfältkommentarer till PDF C#. Efter att du har installerat dokumentkommentarsbiblioteket och gjort eventuella nödvändiga ändringar av in- och utdatafilernas sökvägar, är det en problemfri process att integrera det medföljande kodexemplet i dina applikationer. Grattis! Du har framgångsrikt lagt till en textfältkommentar till ett PDF-dokument med C#.
Vi har tidigare delat en artikel om hur man infogar pilkommentarer i ett PDF-dokument. För mer information, se vår guide om hur man lägger till pilkommentarer i PDF med C#.