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:
- Anotace .NET API
- Odebrat všechny anotace
- Odebrat poznámky podle ID
- Eliminujte anotace objektem anotace
.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#.
- Načtěte dokument pomocí Annotator.
- Inicializujte třídu Možnosti ukládání.
- Nastavte typ anotace na Žádný.
- Uložte soubor bez anotací pomocí metody Save().
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.