In deze zelfstudie zullen we ons concentreren op het toevoegen van linkannotatie aan PDF met behulp van C# door gebruik te maken van een van de meest populaire annotatiebibliotheken. Een linkannotatie geeft aan dat een externe bron toegankelijk is via een hyperlink. We zullen u begeleiden met volledige instructies om een annotatielink in PDF te maken met behulp van C# samen met een werkend C#-codevoorbeeld dat kan worden uitgevoerd op elk systeem waarop .NET is geïnstalleerd. De implementatie van het toevoegen van linkannotaties aan PDF wordt hieronder goed uitgelegd.
Stappen om linkannotatie aan PDF toe te voegen met C#
- Installeer het GroupDocs.Annotation for .NET-pakket van de NuGet om linkannotatie te maken
- Voeg een verwijzing toe aan de GroupDocs.Annotation-naamruimte voor PDF-linkannotatie
- Initialiseer het Annotator-object door het ingevoerde PDF-pad door te geven
- Initialiseer het LinkAnnotation-object en stel eigenschappen in voor de linkannotatie
- Roep de Annotator.Add-methode aan en geef het LinkAnnotation-object eraan door
- Roep ten slotte de methode Annotator.Save aan om de resulterende PDF op schijf op te slaan
Met behulp van de bovenstaande stappen kunt u linkannotatie in PDF invoegen met behulp van C# met annotatiebibliotheek zonder extra software op uw systeem te installeren. U kunt het gebruiken op elk platform waar .NET-technologie wordt ondersteund voor het invoegen van linkannotaties. Het volgende codevoorbeeld voegt een link in PDF in en stelt enkele eigenschappen van LinkAnnotation in.
Code om linkannotatie aan PDF toe te voegen met C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using System; | |
using System.Collections.Generic; | |
namespace AddLinkAnnotationtoPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
LinkAnnotation link = new LinkAnnotation | |
{ | |
Url = "https://www.groupdocs.com/", | |
CreatedOn = DateTime.Now, | |
Message = "This is link annotation", | |
BackgroundColor = 65535, | |
PageNumber = 0, | |
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 link annotation to PDF | |
annotator.Add(link); | |
// Save the PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
In het bovenstaande gedeelte hebben we alle essentiële stappen uitgelegd om link in PDF in te voegen met behulp van C#, samen met een werkend codevoorbeeld dat u naar wens kunt aanpassen. Deze tutorial behandelt het toevoegen van linkannotatie met behulp van C#; u kunt echter andere soorten annotaties toevoegen, zoals ellips, markering, afbeelding, doorhalen, zoektekst en nog veel meer met behulp van de annotatiebibliotheek.
In dit onderwerp hebben we gesproken over het toevoegen van linkannotatie in C# en hebben we een voorbeeldtoepassing ontwikkeld. Een artikel dat we onlangs hebben gepubliceerd over het verwijderen van annotatieantwoorden uit pdf, is beschikbaar. Bekijk de hoe annotatieantwoord uit PDF te verwijderen met C#-handleiding voor meer informatie.