Dit artikel is bedoeld om u door de procedure te leiden voor het toevoegen van onderstreepte annotaties in PDF met behulp van C# met behulp van een veelgebruikte annotatiebibliotheek. Annotaties zoals onderstrepingen, markeringen en opmerkingen kunnen het gemakkelijker maken om de inhoud van een PDF-document te lezen en te begrijpen. De primaire focus van dit artikel zal liggen op hoe onderstreepte annotatie invoegen in PDF met behulp van C#, en we zullen dit demonstreren met een codevoorbeeld. Hier zijn de noodzakelijke stappen die u moet volgen om dit te bereiken.
Stappen om onderstreepte annotaties toe te voegen aan PDF met behulp van C#
- Gebruik NuGet-pakketbeheerder om GroupDocs.Annotation for .NET te installeren
- Voeg een naamruimtereferentie van GroupDocs.Annotation toe aan uw project
- Maak een object van de klasse Annotator door het pad van het PDF-bestand door te geven aan de constructor
- Maak een instantie van de UnderlineAnnotation-klasse en stel enkele eigenschappen in, bijvoorbeeld paginanummer, lettertypekleur, enz.
- Roep de methode Add van de klasse Annotator aan, waarbij u het object UnderlineAnnotation als argument opgeeft
- Roep de methode Annotator.Save aan om de uiteindelijke uitvoer-PDF op schijf op te slaan
De bovenstaande instructies leggen uit hoe u de annotatiebibliotheek op uw computer installeert, zodat u onderstreepte annotatie naar PDF kunt maken in C#. U hebt geen extra software nodig om de annotatiebibliotheek te gebruiken voor het invoegen van onderstreepte annotaties. Zolang .NET is geïnstalleerd, kunnen deze instructies worden gebruikt op veelgebruikte besturingssystemen zoals Windows, macOS en Linux. Het volgende codevoorbeeld toont de invoeging van onderstreepte annotaties in PDF.
Code om onderstreepte annotatie toe te voegen aan PDF met behulp van C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System.Collections.Generic; | |
using System; | |
namespace AddUnderlineAnnotationintoPDFUsingCSharp | |
{ | |
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 UnderlineAnnotation class | |
// and set some properties | |
UnderlineAnnotation underline = new UnderlineAnnotation | |
{ | |
CreatedOn = DateTime.Now, | |
FontColor = 65535, | |
BackgroundColor = 16761035, | |
Message = "This is underline annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
UnderlineColor = 1422623, //Supported only Word and PDF documents | |
Points = new List<Point> | |
{ | |
new Point(80, 730), new Point(240, 730), | |
new Point(80, 650), new Point(240, 650) | |
}, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add underline annotation to Annotator | |
annotator.Add(underline); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
In het voorgaande gedeelte werd een grondige beschrijving gegeven van C# onderstrepingsaantekeningen in PDF, samen met een ongecompliceerde codedemonstratie. Na het installeren van de annotatiebibliotheek en het maken van de nodige aanpassingen aan de invoer- en uitvoerbestandspaden, kunt u de code moeiteloos opnemen in uw toepassingen. Gefeliciteerd! U hebt effectief een onderstreepte annotatie in een PDF-bestand ingevoegd met behulp van C#.
We hebben eerder een onderwerp gepubliceerd over het opnemen van beeldannotaties in PDF-bestanden. Als je meer informatie nodig hebt, raadpleeg dan onze gids op hoe annotatie van afbeeldingen in PDF toe te voegen met behulp van C#.