Les annotations sont couramment utilisées dans les documents pour souligner différentes observations et fournir des commentaires pour la discussion. Nous avons discuté dans des articles séparés de la façon d’ajouter différentes annotations aux documents PDF et Word à l’aide de C#. Aujourd’hui, cet article explique comment supprimer les annotations de documents tels que les fichiers PDF et Word DOC/DOCX à l’aide de C#.

Les sujets suivants sont abordés ci-dessous :

API .NET pour les annotations

GroupDocs.Annotation fournit l’API .NET pour gérer les annotations dans divers documents et images. Il permet d’ajouter, de supprimer et d’extraire des annotations à partir de PDF, Word et de nombreux autres documents. Vous pouvez consulter la documentation pour la liste complète des formats de document pris en charge pour l’annotation.

Téléchargez son programme d’installation DLLs ou MSI à partir de la section téléchargements ou installez l’API dans votre application .NET via NuGet. Vous pouvez également utiliser la commande suivante du gestionnaire de packages.

PM> Install-Package GroupDocs.Annotation

Supprimer toutes les annotations des documents PDF et Word à l’aide de C

Il existe plusieurs façons de supprimer les annotations des documents. Vous pouvez supprimer toutes les annotations à la fois, supprimer des annotations spécifiques en fournissant des ID ou supprimer des annotations spécifiques par objet d’annotation. Pour plus d’options, consultez l’article documentation.

Voici les étapes pour supprimer toutes les annotations des documents PDF ou Word DOC/DOCX à l’aide de C#.

  • Chargez le document à l’aide de Annotator.
  • Initialiser la classe Saving Options.
  • Définissez le type d’annotation sur Aucun.
  • Enregistrez le fichier, sans annotations, à l’aide de la méthode Save().

Le code suivant montre comment supprimer des annotations de fichiers PDF ou Word à l’aide de C#.

// Supprimez toutes les annotations du document PDF à l'aide de C #
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Supprimer l’annotation par ID à l’aide de C#

De même, vous pouvez fournir des ID d’annotation pour éliminer ces annotations du document. Fournissez simplement l’ID ou la liste des ID pour vous débarrasser de l’annotation spécifiée. Le code suivant montre comment supprimer les annotations des documents PDF ou Word en fournissant le ou les ID à l’aide de C#.

// Supprimer les annotations par ID du document PDF à l'aide de C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Supprimer l’annotation par objet d’annotation à l’aide de C#

Vous pouvez également vous débarrasser de l’annotation spécifique en prouvant l’objet Annotation. Pour le montrer, l’exemple de code suivant supprime les annotations des documents PDF ou Word en utilisant des objets d’annotation en C#.

// Supprimer les annotations sélectives du document PDF à l'aide de C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Conclusion

Pour conclure, vous avez appris à supprimer les annotations des documents à l’aide de C#. Plus précisément, nous avons supprimé toutes les annotations des fichiers PDF et Word. Plus tard, nous avons supprimé les annotations en fournissant des identifiants et également en prouvant les objets d’annotation.

Créez votre propre application .NET de suppression d’annotations de documents à l’aide de GroupDocs.Annotation pour .NET. Pour en savoir plus sur l’API, consultez la documentation et le référentiel GitHub. Pour toute autre question, contactez le support sur le forum.

Voir également