Questo articolo è una guida che spiega il processo su come aggiungere annotazioni freccia in PDF utilizzando C#. Le annotazioni freccia sono strumenti utili che possono indirizzare l’attenzione su sezioni specifiche di un documento, come un particolare grafico, tabella o riga di testo. Inoltre, l’articolo fornisce istruzioni sull’utilizzo della libreria di annotazioni e sullo sviluppo di un’applicazione di base per inserire annotazioni freccia in PDF in C#. La sezione seguente descrive in dettaglio i passaggi necessari per aggiungere una freccia a un PDF e include un esempio di codice.
Passaggi per aggiungere annotazioni freccia in PDF utilizzando C#
- Installa GroupDocs.Annotation for .NET tramite il gestore pacchetti NuGet per aggiungere un’annotazione freccia al tuo documento PDF
- Includere lo spazio dei nomi GroupDocs.Annotation come riferimento
- Crea un’istanza della classe Annotator fornendo il percorso del file PDF come argomento al suo costruttore
- Creare un’istanza della classe ArrowAnnotation e definire le proprietà desiderate, ad esempio posizione e numero di pagina
- Chiamare il metodo Annotator.Add e fornire l’oggetto ArrowAnnotation come parametro
- Utilizzare il metodo Annotator.Save per salvare su disco l’output PDF risultante
È possibile implementare la procedura sopra descritta su qualsiasi piattaforma su cui è installato .NET, consentendo di creare annotazioni freccia in PDF utilizzando C# senza la necessità di software o strumenti aggiuntivi. I passaggi per inserire un’annotazione freccia in un PDF sono gli stessi indipendentemente dal sistema operativo in uso, sia esso Windows, Linux o macOS. L’esempio di codice seguente illustra come aggiungere una freccia a un PDF e salvare l’output risultante su disco.
Codice per aggiungere annotazioni freccia in PDF utilizzando C#
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace AddArrowAnnotationinPDFusingCSharp | |
{ | |
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 ArrowAnnotation class | |
// and set some properties | |
ArrowAnnotation arrow = new ArrowAnnotation | |
{ | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is arrow 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 arrow annotation to Annotator | |
annotator.Add(arrow); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
L’uso delle annotazioni a freccia può comunicare efficacemente le informazioni e indirizzare l’attenzione del lettore su un punto specifico. La sezione precedente ha spiegato come aggiungere annotazioni freccia a PDF C#, inclusi tutti i passaggi richiesti. Dopo aver configurato la libreria di annotazioni e regolato i percorsi dei file, puoi facilmente integrare questo codice nelle tue applicazioni.
In precedenza abbiamo pubblicato un articolo sull’inserimento di annotazioni di area in un PDF utilizzando C#. Per ulteriori dettagli, consulta la nostra guida su come inserire annotazioni di area in PDF usando C#.