Aggiungi annotazione polilinea al documento

introduzione

GroupDocs.Annotation per .NET è un potente strumento che consente agli sviluppatori di annotare a livello di codice documenti PDF e Microsoft Office. Tra le sue funzionalità c’è la possibilità di aggiungere annotazioni di polilinee ai documenti, migliorando la collaborazione e i processi di revisione dei documenti.

Prerequisiti

Prima di procedere con questo tutorial, assicurati di avere quanto segue:

  • Visual Studio installato nel sistema.
  • Conoscenza base del linguaggio di programmazione C#.
  • GroupDocs.Annotation per la libreria .NET installata. Puoi scaricarlo daQui.

Importa spazi dei nomi

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;

Passaggio 1: definire il percorso di output

Innanzitutto, definisci il percorso di output in cui verrà salvato il documento annotato.

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

Passaggio 2: inizializza Annotatore

Inizializza l’annotatore fornendo il nome del documento di input.

using (Annotator annotator = new Annotator("input.pdf"))
{

Passaggio 3: creare un oggetto di annotazione polilinea

Crea un oggetto di annotazione polilinea e imposta le sue proprietà come posizione, messaggio, opacità, colore penna, stile penna e larghezza penna.

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"
};

Passaggio 4: aggiungi annotazione polilinea

Aggiungi l’annotazione della polilinea al documento utilizzando l’oggetto annotatore.

annotator.Add(polyline);

Passaggio 5: salva il documento

Salva il documento annotato nel percorso di output specificato.

annotator.Save(outputPath);

Passaggio 6: Visualizza il messaggio di successo

Visualizza un messaggio che conferma il corretto salvataggio del documento.

Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");

Conclusione

In questo tutorial, abbiamo imparato come aggiungere un’annotazione di polilinea a un documento utilizzando GroupDocs.Annotation per .NET. Questa funzionalità migliora i processi di collaborazione e revisione dei documenti, rendendo più semplice per gli utenti comunicare feedback e suggerimenti in modo efficace.

Domande frequenti

GroupDocs.Annotation per .NET è compatibile con tutti i formati di documenti?

GroupDocs.Annotation per .NET supporta i formati di documenti più diffusi come PDF e formati Microsoft Office, inclusi Word, Excel e PowerPoint.

Posso personalizzare l’aspetto delle annotazioni?

Sì, puoi personalizzare varie proprietà delle annotazioni come colore, opacità, stile e larghezza in base alle tue esigenze.

GroupDocs.Annotation per .NET offre una prova gratuita?

Sì, puoi usufruire di una prova gratuita di GroupDocs.Annotation per .NET visitandoquesto link.

Dove posso trovare la documentazione per GroupDocs.Annotation per .NET?

È possibile trovare la documentazione per GroupDocs.Annotation per .NETQui.

Come posso ottenere supporto per eventuali problemi o domande relative a GroupDocs.Annotation per .NET?

Puoi ottenere supporto visitando il forum GroupDocs.AnnotationQui.