Anotace se v dokumentech běžně používají k poukazování na různá pozorování a poskytování zpětné vazby k diskusi. V samostatných článcích jsme diskutovali o tom, jak přidat různé anotace do dokumentů PDF a Word pomocí C#. Dnes tento článek pojednává o tom, jak odstranit anotace z dokumentů, jako jsou soubory PDF a Word DOC/DOCX pomocí C#.

Níže jsou diskutována následující témata:

.NET API pro anotace

GroupDocs.Annotation poskytuje rozhraní .NET API pro práci s anotacemi v různých dokumentech a obrázcích. Umožňuje přidávat, odebírat a extrahovat anotace z PDF, Wordu a mnoha dalších dokumentů. Úplný seznam [podporovaných formátů dokumentů pro anotaci] si můžete prohlédnout v dokumentaci (https://docs.groupdocs.com/annotation/net/supported-document-formats/).

Stáhněte si jeho knihovny DLL nebo instalační program MSI z části ke stažení nebo nainstalujte API do své aplikace .NET prostřednictvím [NuGet](https://www.nuget.org/packages /groupdocs.anotace). Můžete také použít následující příkaz ze Správce balíčků.

PM> Install-Package GroupDocs.Annotation

Odebrat všechny anotace z dokumentů PDF, Word pomocí C#

Existují různé způsoby, jak odstranit anotace z dokumentů. Můžete odstranit všechny anotace najednou, odebrat konkrétní anotaci poskytnutím ID nebo odebrat konkrétní anotaci podle objektu anotace. Další možnosti naleznete v článku dokumentace.

Níže jsou uvedeny kroky k odstranění všech anotací z dokumentů PDF nebo Word DOC/DOCX pomocí C#.

Následující kód ukazuje, jak odstranit anotace ze souborů PDF nebo Word pomocí C#.

// Odstraňte všechny anotace z dokumentu PDF pomocí C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Odebrat anotaci podle ID pomocí C#

Podobně můžete zadat ID anotací a odstranit tyto anotace z dokumentu. Stačí zadat ID nebo seznam ID, abyste se zbavili zadané anotace. Následující kód ukazuje, jak odstranit anotace z dokumentů PDF nebo Word poskytnutím ID pomocí C#.

// Odstraňte anotace podle ID z dokumentu PDF pomocí C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Odebrat anotaci objektem anotace pomocí C#

Konkrétní anotace se také můžete zbavit prokázáním objektu Annotation. Abychom to ukázali, následující příklad kódu odstraní anotace z dokumentů PDF nebo Word pomocí objektů anotací v C#.

// Odstraňte selektivní anotace z dokumentu PDF pomocí C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Závěr

Na závěr jste se naučili, jak odstranit anotace z dokumentů pomocí C#. Konkrétně jsme odstranili všechny anotace ze souborů PDF a Word. Později jsme odstranili anotace poskytnutím ID a také prokázáním objektů anotací.

Sestavte si vlastní aplikaci .NET pro odstraňování anotací dokumentů pomocí GroupDocs.Annotation for .NET. Další informace o rozhraní API najdete v dokumentaci a GitHub úložišti. Pro další dotazy kontaktujte podporu na fóru.

Viz také