Aggiungi annotazione polilinea al documento
Introduzione
GroupDocs.Annotation per .NET è un potente strumento che consente agli sviluppatori di annotare i documenti PDF e Microsoft Office a livello di codice. Tra le sue funzionalità, la possibilità di aggiungere annotazioni polilineari 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 sul tuo sistema.
- Conoscenza di base del linguaggio di programmazione C#.
- Libreria GroupDocs.Annotation per .NET installata. Puoi scaricarla da Qui.
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
Per prima cosa, 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: inizializzare l’annotatore
Inizializzare l’annotatore specificando 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 impostane le proprietà, quali posizione, messaggio, opacità, colore della penna, stile della penna e larghezza della 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: aggiungere annotazioni polilinea
Aggiungere l’annotazione 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: visualizzare il messaggio di successo
Visualizza un messaggio di conferma dell’avvenuto salvataggio del documento.
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
Conclusione
In questo tutorial abbiamo imparato come aggiungere un’annotazione polilinea a un documento utilizzando GroupDocs.Annotation per .NET. Questa funzionalità migliora i processi di collaborazione e revisione dei documenti, semplificando la comunicazione di feedback e suggerimenti da parte degli utenti.
Domande frequenti
GroupDocs.Annotation per .NET è compatibile con tutti i formati di documento?
GroupDocs.Annotation per .NET supporta i formati di documenti più diffusi, come PDF e i formati Microsoft Office, tra cui 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 visitando questo collegamento.
Dove posso trovare la documentazione per GroupDocs.Annotation per .NET?
Puoi trovare la documentazione per GroupDocs.Annotation per .NET Qui.
Come posso ottenere supporto per eventuali problemi o domande relativi a GroupDocs.Annotation per .NET?
Puoi ottenere supporto visitando il forum GroupDocs.Annotation Qui.