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.