Annotaties worden vaak gebruikt in documenten om op verschillende observaties te wijzen en feedback te geven voor discussie. We hebben in afzonderlijke artikelen besproken hoe u verschillende annotaties kunt toevoegen aan PDF- en Word-documenten met behulp van C#. Vandaag bespreekt dit artikel hoe u annotaties kunt verwijderen uit documenten zoals PDF- en Word DOC/DOCX-bestanden met behulp van C#.

Hieronder worden de volgende onderwerpen besproken:

.NET API voor annotaties

GroupDocs.Annotation biedt de .NET API voor het verwerken van annotaties in verschillende documenten en afbeeldingen. Hiermee kunnen annotaties uit PDF, Word en vele andere documenten worden toegevoegd, verwijderd en geëxtraheerd. U kunt de documentatie bekijken voor de volledige lijst van ondersteunde documentformaten voor annotatie.

Download de DLL’s of het MSI-installatieprogramma van de downloadsectie of installeer de API in uw .NET-toepassing via [NuGet](https://www.nuget.org/packages /groepdocs.annotatie). U kunt ook de volgende opdracht van de Pakketbeheerder gebruiken.

PM> Install-Package GroupDocs.Annotation

Verwijder alle annotaties uit PDF, Word-documenten met C#

Er zijn verschillende manieren om annotaties uit documenten te verwijderen. U kunt alle annotaties in één keer verwijderen, specifieke annotatie(s) verwijderen door ID(’s) op te geven of specifieke annotatie per annotatieobject verwijderen. Ga voor meer opties naar het artikel documentatie.

Hieronder volgen de stappen om alle annotaties uit PDF- of Word DOC/DOCX-documenten te verwijderen met behulp van C#.

  • Laad het document met behulp van Annotator.
  • Initialiseer Opslagopties klasse.
  • Stel het annotatietype in op Geen.
  • Sla het bestand zonder annotaties op met de methode Save().

De volgende code laat zien hoe annotaties uit PDF- of Word-bestanden kunnen worden verwijderd met behulp van C#.

// Verwijder alle annotaties uit het PDF-document met C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Annotatie op ID’s verwijderen met C#

Op dezelfde manier kunt u annotatie-ID(’s) opgeven om deze annotaties uit het document te verwijderen. Geef gewoon de ID of lijst met ID’s op om de opgegeven annotatie te verwijderen. De volgende code laat zien hoe u de annotatie(s) uit PDF- of Word-documenten kunt verwijderen door de ID(’s) op te geven met behulp van C#.

// Annotaties op ID's uit het PDF-document verwijderen met C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Annotatie per annotatieobject verwijderen met C#

U kunt de specifieke annotatie ook verwijderen door het Annotation-object te bewijzen. Om dit te laten zien, verwijdert het volgende codevoorbeeld de annotatie(s) uit PDF- of Word-documenten met behulp van annotatie-objecten in C#.

// Verwijder selectieve annotaties uit het PDF-document met C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Conclusie

Tot slot heb je geleerd hoe je met C# annotaties uit de documenten kunt verwijderen. We hebben met name alle annotaties uit PDF- en Word-bestanden verwijderd. Later hebben we annotaties verwijderd door ID’s te verstrekken en ook door de annotatie-objecten te bewijzen.

Bouw uw eigen .NET-toepassing voor het verwijderen van documentaantekeningen met behulp van GroupDocs.Annotation for .NET. Meer informatie over de API vindt u in de documentatie en de GitHub repository. Neem voor verdere vragen contact op met de ondersteuning op het forum.

Zie ook