Le annotazioni sono comunemente utilizzate nei documenti per evidenziare diverse osservazioni e fornire feedback per la discussione. Abbiamo discusso in articoli separati di come aggiungere annotazioni diverse a documenti PDF e Word usando C#. Oggi, questo articolo discute come rimuovere le annotazioni da documenti come file PDF e Word DOC/DOCX utilizzando C#.

Di seguito vengono discussi i seguenti argomenti:

API .NET per le annotazioni

GroupDocs.Annotation fornisce l’API .NET per gestire le annotazioni all’interno di vari documenti e immagini. Consente di aggiungere, rimuovere ed estrarre annotazioni da PDF, Word e molti altri documenti. Puoi dare un’occhiata alla documentazione per l’elenco completo dei formati di documento supportati per le annotazioni.

Scarica le sue DLL o MSI installer dalla sezione download o installa l’API nella tua applicazione .NET tramite NuGet. Puoi anche usare il seguente comando dal Package Manager.

PM> Install-Package GroupDocs.Annotation

Rimuovi tutte le annotazioni da PDF, documenti Word usando C#

Esistono vari modi per rimuovere le annotazioni dai documenti. Puoi rimuovere tutte le annotazioni contemporaneamente, rimuovere annotazioni specifiche fornendo ID o rimuovere annotazioni specifiche per oggetto annotazione. Per ulteriori opzioni, visita l’articolo documentazione.

Di seguito sono riportati i passaggi per rimuovere tutte le annotazioni dai documenti PDF o Word DOC/DOCX utilizzando C#.

  • Carica il documento utilizzando Annotator.
  • Inizializza la classe Opzioni di salvataggio.
  • Imposta il tipo di annotazione su Nessuno.
  • Salva il file, privo di annotazioni, utilizzando il metodo Save().

Il codice seguente mostra come rimuovere le annotazioni dai file PDF o Word usando C#.

// Rimuovi tutte le annotazioni dal documento PDF usando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Rimuovere l’annotazione in base agli ID usando C#

Allo stesso modo, puoi fornire ID annotazione per eliminare queste annotazioni dal documento. Fornisci semplicemente l’ID o l’elenco di ID per eliminare l’annotazione specificata. Il codice seguente mostra come rimuovere le annotazioni dai documenti PDF o Word fornendo gli ID usando C#.

// Rimuovere le annotazioni in base agli ID dal documento PDF utilizzando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Rimuovere l’annotazione per oggetto di annotazione usando C#

Puoi anche eliminare l’annotazione specifica provando l’oggetto Annotazione. Per mostrare ciò, l’esempio di codice seguente rimuove le annotazioni dai documenti PDF o Word usando gli oggetti di annotazione in C#.

// Rimuovere le annotazioni selettive dal documento PDF utilizzando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Conclusione

Per concludere, hai imparato come rimuovere le annotazioni dai documenti usando C#. In particolare, abbiamo rimosso tutte le annotazioni dai file PDF e Word. Successivamente abbiamo rimosso le annotazioni fornendo ID e anche dimostrando gli oggetti di annotazione.

Crea la tua applicazione .NET per la rimozione delle annotazioni dei documenti utilizzando GroupDocs.Annotation for .NET. Scopri di più sull’API dalla documentazione e dal repository GitHub. Per ulteriori domande, contatta il supporto sul forum.

Guarda anche