Lo scopo di questo tutorial è dimostrare la procedura su come aggiungere annotazioni ellittiche in PDF utilizzando C#. Le annotazioni sono utili per fornire informazioni aggiuntive, evidenziare sezioni importanti e consentire agli utenti di aggiungere commenti ai file PDF. L’uso delle annotazioni ellittiche è particolarmente vantaggioso quando si evidenziano aree o forme specifiche all’interno di un PDF. Forniremo istruzioni dettagliate sulla configurazione della libreria di annotazioni e forniremo un esempio di codice per inserire annotazioni ellittiche in PDF in C#. Successivamente, la sezione seguente fornirà ulteriori dettagli su come aggiungere un’ellisse a un documento PDF utilizzando il linguaggio di programmazione C#.
Passaggi per aggiungere annotazioni ellittiche in PDF utilizzando C#
- Installa GroupDocs.Annotation for .NET tramite il gestore pacchetti NuGet per aggiungere un’annotazione ellittica nel PDF
- Includi il riferimento allo spazio dei nomi GroupDocs.Annotation
- Crea un’istanza della classe Annotator passando il percorso del file PDF come argomento al suo costruttore
- Crea un’istanza della classe EllipseAnnotation e specifica gli attributi richiesti, ad esempio la posizione e il numero di pagina
- Chiamare il metodo Annotator.Add e passare l’oggetto EllipseAnnotation come argomento
- Chiama il metodo Annotator.Save per salvare il PDF di output
Seguendo le linee guida descritte sopra e installando la libreria di annotazioni su qualsiasi computer, puoi creare rapidamente e facilmente annotazioni ellittiche in PDF utilizzando C#. Questi passaggi sono compatibili con i sistemi operativi più diffusi come Windows, macOS e Linux su cui è installato .NET. Non è necessario installare alcun software aggiuntivo per aggiungere annotazioni ellittiche a un file PDF. Inoltre, la libreria utilizzata nell’esempio di codice fornito è multipiattaforma, garantendo la compatibilità tra diversi sistemi.
Codice per aggiungere annotazioni ellittiche in PDF utilizzando C#
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace AddEllipseAnnotationinPDFusingCSharp | |
{ | |
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 EllipseAnnotation class | |
// and set some properties | |
EllipseAnnotation ellipse = new EllipseAnnotation | |
{ | |
BackgroundColor = 65535, | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is ellipse 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 ellipse annotation to Annotator | |
annotator.Add(ellipse); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
La sezione precedente ha fornito una guida completa su come aggiungere l’annotazione dell’ellisse in PDF C#, completa di un esempio di codice facile da seguire. Una volta installata la libreria di annotazioni dei documenti e modificati i percorsi dei file di input e output secondo necessità, l’integrazione del codice nelle applicazioni dovrebbe essere un processo semplice. Congratulazioni! Ora hai aggiunto correttamente un’annotazione ellittica a un file PDF utilizzando C#.
In precedenza abbiamo pubblicato un articolo su come inserire un’annotazione di un campo di testo in PDF utilizzando C#. Per ulteriori informazioni, consulta la nostra guida su come aggiungere l’annotazione del campo di testo in PDF usando C#.