Den här artikeln kommer att presentera dig med en omfattande guide om hur du lägger till distanskommentarer i PDF med C#. Avståndsanteckningar är användbara för att indikera avståndet mellan två punkter i PDF-dokument, vilket gör dem användbara i tekniska ritningar, konstruktionsplaner och andra applikationer som kräver exakta mått. Vi kommer att tillhandahålla detaljerade instruktioner om hur du ställer in anteckningsbiblioteket och ett kodexempel för att infoga avståndsanteckning till PDF i C#. Följande är de väsentliga stegen för att lägga till en avståndsanteckning till en PDF-fil med programmeringsspråket C#.
Steg för att lägga till distanskommentarer i PDF med C#
- För att infoga avståndsanteckningar i en PDF, installera GroupDocs.Annotation for .NET med NuGet-pakethanteraren
- Lägg till referens för GroupDocs.Annotation-namnutrymmet
- Skapa en instans av klassen Annotator och skicka PDF-filens sökväg som ett argument till dess konstruktor
- Skapa en instans av klassen DistanceAnnotation och ange några attribut, såsom position och sidnummer
- Anropa metoden Annotator.Add och ange DistanceAnnotation-objektet som ett argument
- Anropa metoden Annotator.Save för att spara den slutliga PDF-filen på disken
Om du följer riktlinjerna som nämns ovan och installerar anteckningsbiblioteket på din dator, kan du enkelt skapa distanskommentarer i PDF med C#. Dessa instruktioner kan utföras på populära operativsystem, som Windows, macOS och Linux, så länge som .NET är installerat. Ingen ytterligare programvara krävs för att infoga avståndsanteckningar i PDF-filen. Dessutom är biblioteket som används i följande kodexempel plattformsoberoende.
Kod för att lägga till avståndsanteckning i PDF med C#
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace AddDistanceAnnotationinPDFusingCSharp | |
{ | |
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 DistanceAnnotation class | |
// and set some properties | |
DistanceAnnotation distance = new DistanceAnnotation | |
{ | |
Box = new Rectangle(200, 150, 200, 30), | |
CreatedOn = DateTime.Now, | |
Message = "This is distance annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
PenColor = 65535, | |
PenStyle = PenStyle.Dot, | |
PenWidth = 3, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add distance annotation to Annotator | |
annotator.Add(distance); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Det föregående avsnittet gav en djupgående förklaring av hur man lägger till avståndsanteckning i PDF C# tillsammans med ett enkelt kodexempel. Efter att ha installerat dokumentkommentarsbiblioteket och modifierat in- och utdatafilernas sökvägar efter behov, kan du enkelt integrera koden i dina applikationer. Grattis! Du har framgångsrikt implementerat en distanskommentar i en PDF-fil med C#.
Vi har tidigare delat en artikel om att lägga till ellipskommentarer i PDF. Om du behöver mer information, se guiden på hur man lägger till ellipskommentarer i PDF med C#.