Aggiungi annotazioni ondulate al testo del documento
Introduzione
Groupdocs.Annotation per .NET è una libreria versatile che consente agli sviluppatori di integrare facilmente funzionalità di annotazione affidabili nelle loro applicazioni .NET. Che si lavori con PDF, documenti Word o altri formati di file diffusi, Groupdocs.Annotation offre una soluzione completa per annotare e migliorare la collaborazione sui documenti.
Prerequisiti
Prima di immergerti nel tutorial, assicurati di avere i seguenti prerequisiti:
Importa spazi dei nomi
Assicuratevi di importare gli spazi dei nomi necessari per accedere alle funzionalità fornite da Groupdocs.Annotation per .NET.
using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;
Ora che abbiamo chiarito i prerequisiti, scomponiamo il processo di aggiunta di annotazioni di testo ondulate in più passaggi.
Passaggio 1: definire il percorso di output
Definisci il percorso 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’oggetto Annotator fornendo il percorso del documento di input.
using (Annotator annotator = new Annotator("input.pdf"))
{
// Il codice di annotazione va qui
}
Passaggio 3: creare un’annotazione ondulata
Crea un oggetto SquigglyAnnotation e specificane le proprietà.
SquigglyAnnotation squiggly = new SquigglyAnnotation
{
CreatedOn = DateTime.Now,
FontColor = 65535,
Message = "This is squiggly annotation",
Opacity = 0.7,
PageNumber = 0,
BackgroundColor = 16761035,
SquigglyColor = 1422623,
Points = new List<Point>
{
new Point(80, 730), new Point(240, 730), new Point(80, 650), new Point(240, 650)
},
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
Passaggio 4: aggiungere annotazioni
Aggiungere l’annotazione ondulata creata al documento.
annotator.Add(squiggly);
Passaggio 5: Salva il documento
Salva il documento annotato nel percorso di output specificato.
annotator.Save(outputPath);
Passaggio 6: conferma della visualizzazione
Visualizza un messaggio di conferma dell’avvenuto salvataggio del documento annotato.
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
Conclusione
In conclusione, Groupdocs.Annotation per .NET offre agli sviluppatori un solido set di strumenti per integrare perfettamente le funzionalità di annotazione dei documenti nelle loro applicazioni .NET. Seguendo questa guida passo passo, potrete aggiungere senza sforzo annotazioni di testo ondulate ai vostri documenti, migliorando la collaborazione e i processi di revisione dei documenti.
Domande frequenti
D: Groupdocs.Annotation può supportare l’annotazione su vari formati di file?
R: Sì, Groupdocs.Annotation supporta l’annotazione su un’ampia gamma di formati di file, tra cui PDF, documenti Word, fogli Excel e altro ancora.
D: Groupdocs.Annotation è compatibile sia con le applicazioni desktop che con quelle web?
R: Assolutamente! Groupdocs.Annotation può essere integrato perfettamente sia nelle applicazioni desktop che in quelle web, offrendo flessibilità e versatilità.
D: Sono disponibili opzioni di licenza per Groupdocs.Annotation?
R: Sì, Groupdocs.Annotation offre opzioni di licenza flessibili, pensate su misura per soddisfare le esigenze individuali o aziendali, tra cui licenze temporanee per scopi di prova.
D: È possibile personalizzare le annotazioni create utilizzando Groupdocs.Annotation?
R: Certamente! Groupdocs.Annotation offre ampie opzioni di personalizzazione per le annotazioni, consentendo agli sviluppatori di adattarle alle proprie esigenze specifiche.
D: Groupdocs.Annotation offre supporto e documentazione per gli sviluppatori?
R: Certo! Groupdocs.Annotation fornisce una documentazione completa e forum di supporto dedicati per aiutare gli sviluppatori a utilizzare le sue funzionalità in modo efficace.