In questo tutorial imparerai il processo per aggiungere una risposta all’annotazione in PDF usando C#. Questa guida contiene anche le istruzioni per configurare il pacchetto di annotazioni per rispondere all’annotazione in PDF utilizzando C#. Imparerai facilmente come aggiungere annotazioni in PDF e aggiungere risposte alla stessa annotazione. Ecco le indicazioni dettagliate per creare risposte di annotazione in PDF insieme a un esempio di codice di esempio.
Passaggi per aggiungere una risposta all’annotazione in PDF utilizzando C#
- Installa il pacchetto GroupDocs.Annotation for .NET da NuGet per rispondere all’annotazione PDF
- Aggiungi un riferimento allo spazio dei nomi GroupDocs.Annotation per creare la risposta all’annotazione
- Crea un’istanza dell’oggetto Annotator con il percorso del documento di input
- Crea un’istanza di oggetti User, AreaAnnotation e Reply
- Assegna l’oggetto Utente a Rispondi
- Assegna gli oggetti di risposta alla raccolta di risposte di AreaAnnotation
- Chiama il metodo Annotator.Add e passagli l’oggetto annotazione
- Chiama il metodo Annotator.Save con il percorso del documento risultante
Abbiamo chiarito tutti i passaggi essenziali per annotare il PDF con la risposta in C# e salvare il PDF risultante su disco. È possibile avviare la funzionalità di risposta all’annotazione caricando il documento di input utilizzando la classe Annotator, impostare le proprietà dell’annotazione e infine salvare il PDF risultante su disco. Ecco l’esempio di codice per aggiungere risposte all’annotazione.
Codice per aggiungere la risposta all’annotazione in PDF utilizzando C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System; | |
using System.Collections.Generic; | |
namespace AddReplytoAnnotationUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Instantiate User objects | |
User user1 = new User | |
{ | |
Id = 1, | |
Name = "Tom", | |
Email = "somemail@mail.com" | |
}; | |
User user2 = new User | |
{ | |
Id = 2, | |
Name = "Jack", | |
Email = "somebody@mail.com" | |
}; | |
// Instantiate AreaAnnotation object and set its properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is an area annotation", | |
PageNumber = 0, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Id = 1, | |
Comment = "First comment", | |
RepliedOn = DateTime.Now, | |
User = user1 | |
}, | |
new Reply | |
{ | |
Id = 2, | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now, | |
User = user2, | |
} | |
} | |
}; | |
//Add annotation into document | |
annotator.Add(area); | |
//Save the final output to disk | |
annotator.Save("AddReplytoAnnotationUsingCSharp.pdf"); | |
} | |
} | |
} | |
} |
L’esempio di codice precedente presenta la funzionalità per inserire la risposta all’annotazione PDF in C# e l’ha completata consumando alcune chiamate API della libreria di annotazioni. Inoltre, questo esempio di codice C# può essere eseguito su qualsiasi sistema operativo comune che supporti .NET come MS Windows, Linux e Mac OS. Di recente, abbiamo pubblicato un articolo sull’aggiunta di filigrane in Word, dai un’occhiata alla come aggiungere filigrana in Word usando C# guida per ulteriori informazioni.