Voeg polylijnannotatie toe aan document
Invoering
GroupDocs.Annotation voor .NET is een krachtige tool waarmee ontwikkelaars PDF- en Microsoft Office-documenten programmatisch kunnen annoteren. Een van de functies is de mogelijkheid om polylijnannotaties aan documenten toe te voegen, waardoor de samenwerking en documentbeoordelingsprocessen worden verbeterd.
Vereisten
Voordat u doorgaat met deze zelfstudie, moet u ervoor zorgen dat u over het volgende beschikt:
- Visual Studio is op uw systeem geïnstalleerd.
- Basiskennis van de programmeertaal C#.
- GroupDocs.Annotation voor .NET-bibliotheek geïnstalleerd. Je kunt het downloaden vanhier.
Naamruimten importeren
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;
Stap 1: Definieer het uitvoerpad
Definieer eerst het uitvoerpad waar het geannoteerde document zal worden opgeslagen.
string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));
Stap 2: Initialiseer Annotator
Initialiseer de annotator door de naam van het invoerdocument op te geven.
using (Annotator annotator = new Annotator("input.pdf"))
{
Stap 3: Maak een polylijnannotatieobject
Maak een polylijnannotatieobject en stel de eigenschappen ervan in, zoals positie, bericht, dekking, penkleur, penstijl en penbreedte.
PolylineAnnotation polyline = new PolylineAnnotation
{
Box = new Rectangle(250, 35, 102, 12),
CreatedOn = DateTime.Now,
Message = "This is polyline 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
}
},
SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.698685
4460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};
Stap 4: Voeg polylijnannotatie toe
Voeg de polylijnannotatie toe aan het document met behulp van het annotatorobject.
annotator.Add(polyline);
Stap 5: Document opslaan
Sla het geannoteerde document op in het opgegeven uitvoerpad.
annotator.Save(outputPath);
Stap 6: Succesbericht weergeven
Geef een bericht weer waarin wordt bevestigd dat het document succesvol is opgeslagen.
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
Conclusie
In deze zelfstudie hebben we geleerd hoe u een polylijnannotatie aan een document kunt toevoegen met behulp van GroupDocs.Annotation voor .NET. Deze functie verbetert de samenwerking en documentbeoordelingsprocessen, waardoor het voor gebruikers gemakkelijker wordt om feedback en suggesties effectief te communiceren.
Veelgestelde vragen
Is GroupDocs.Annotation voor .NET compatibel met alle documentformaten?
GroupDocs.Annotation voor .NET ondersteunt populaire documentformaten zoals PDF en Microsoft Office-formaten, waaronder Word, Excel en PowerPoint.
Kan ik het uiterlijk van annotaties aanpassen?
Ja, u kunt verschillende eigenschappen van annotaties, zoals kleur, dekking, stijl en breedte, aanpassen aan uw wensen.
Biedt GroupDocs.Annotation voor .NET een gratis proefperiode?
Ja, u kunt profiteren van een gratis proefversie van GroupDocs.Annotation voor .NET door naar te gaandeze link.
Waar kan ik documentatie vinden voor GroupDocs.Annotation voor .NET?
U kunt de documentatie voor GroupDocs.Annotation voor .NET vindenhier.
Hoe kan ik ondersteuning krijgen voor eventuele problemen of vragen met betrekking tot GroupDocs.Annotation voor .NET?
U kunt ondersteuning krijgen door het GroupDocs.Annotation-forum te bezoekenhier.