Anotace se běžně používají pro upozorňování na pozorování v dokumentech. Mohou být také použity pro poskytování zpětné vazby během diskuse. Dříve jsme diskutovali o způsobu Java, jak přidat různé anotace do dokumentů PDF. Tento článek popisuje, jak odstranit anotace z dokumentů, jako jsou soubory PDF a Word DOC/DOCX v jazyce Java.

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

Java API pro anotace

GroupDocs mají Java API, které umožňuje práci s anotacemi v různých dokumentech a obrázcích. Umožňuje přidávat, mazat a extrahovat anotace z PDF, Wordu a mnoha dalších typů dokumentů. Úplný seznam [podporovaných formátů dokumentů pro anotaci] naleznete v dokumentaci (https://docs.groupdocs.com/annotation/java/supported-document-formats/).

Stáhnout nebo Konfigurovat

Stáhněte si soubor JAR z části ke stažení, nebo si jen získejte nejnovější konfigurace úložiště a závislostí pro pom.xml vašich Java aplikací založených na maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7.2</version> 
</dependency>

Odebrat všechny anotace z dokumentů PDF a Word v Java

Existují způsoby, jak odstranit anotace z dokumentů. Všechny anotace lze odstranit najednou. Můžete odebrat konkrétní anotaci poskytnutím ID nebo odebrat konkrétní anotaci poskytnutím objektu anotace. Další možnosti naleznete v dokumentaci.

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

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

// Odstraňte všechny anotace z dokumentu PDF pomocí Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Uložte PDF bez dalších poznámek.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Odebrat anotaci podle ID v Java

Podobně můžete poskytnout ID anotací, abyste se z dokumentů zbavili nežádoucích anotací. Jde pouze o přípravu a poskytnutí seznamu ID, aby se vyloučily uvedené anotace. Následující kód Java ukazuje, jak odstranit anotaci z dokumentů PDF nebo Word poskytnutím ID.

// Odstraňte vybrané anotace z dokumentu PDF pomocí Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<Integer> removalList = new java.util.ArrayList<>();
removalList.add(0);
removalList.add(1);
annotator.remove(removalList);

// Uložte PDF s odstraněnými anotacemi.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Odebrat anotaci objektem anotace v Java

Konkrétní anotace se také můžete zbavit prokázáním objektu Annotation. Aby bylo možné odstranit anotace, následující kód Java odstraní anotace z dokumentů PDF nebo Word pomocí objektů anotací.

// Odstraňte vybrané anotace z dokumentu PDF pomocí Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Uložte PDF s odstraněnými anotacemi.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Závěr

Abych to shrnul, naučili jste se odstraňovat anotace z dokumentů v aplikacích Java. Zpočátku jsme odstranili všechny anotace z dokumentů PDF a Word. Později jsme anotace eliminovali poskytováním ID a také dokazováním objektů anotací. Zkuste si vytvořit svou vlastní Java aplikaci pro odstraňování anotací dokumentů pomocí GroupDocs.Annotation for Java. Další informace o rozhraní API najdete v dokumentaci a GitHub úložišti. Pro další dotazy kontaktujte podporu na fóru.

Viz také