Ek açıklamalar genellikle belgelerdeki gözlemleri belirtmek için kullanılır. Bunlar, tartışma sırasında geri bildirim sağlamak için de kullanılabilir. Daha önce, PDF belgelerine farklı notlar eklemenin Java yolunu tartışmıştık. Bu makalede, Java’da PDF ve Word DOC/DOCX dosyaları gibi belgelerden ek açıklamaların nasıl kaldırılacağı anlatılmaktadır.

Aşağıdaki konular aşağıda tartışılmaktadır:

Ek Açıklamalar için Java API

GroupDocs, çeşitli belgeler ve resimlerdeki ek açıklamalarla ilgilenmeye izin veren Java API’sine sahiptir. PDF, Word ve diğer birçok belge türünden ek açıklamaların eklenmesine, silinmesine ve çıkarılmasına olanak tanır. Açıklama için desteklenen belge biçimlerinin tam listesi için belgeleri ziyaret edebilirsiniz.

İndirin veya Yapılandırın

JAR dosyasını indirilenler bölümünden indirin veya maven tabanlı Java uygulamalarınızın pom.xml’si için en son depo ve bağımlılık yapılandırmalarını edinin.

<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>

Java’daki PDF ve Word belgelerinden Tüm Açıklamaları Kaldır

Ek açıklamaları belgelerden kaldırmanın yolları vardır. Tüm ek açıklamalar bir kerede kaldırılabilir. Kimlik(ler) sağlayarak belirli ek açıklamaları kaldırabilir veya ek açıklama nesnesini sağlayarak belirli ek açıklamaları kaldırabilirsiniz. Diğer seçenekler için belgeleri ziyaret edin.

Aşağıda, Java’daki PDF ve Word DOC/DOCX belge(ler)indeki tüm ek açıklamaları kaldırma adımları yer almaktadır.

Aşağıdaki Java kodu, ek açıklamaların PDF veya Word dosyalarından nasıl kaldırılacağını gösterir.

// Java kullanarak PDF belgesindeki tüm ek açıklamaları kaldırın
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// PDF'yi içinde daha fazla ek açıklama olmadan kaydedin.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Ek Açıklamayı Java’daki Kimliklere Göre Kaldır

Aynı şekilde, belgelerden istenmeyen ek açıklamalardan kurtulmak için açıklama kimlik(ler)i sağlayabilirsiniz. Listelenen ek açıklamaları ortadan kaldırmak için kimlik listesini hazırlamak ve sağlamakla ilgili. Aşağıdaki Java kodu, ek açıklamaların kimlikleri sağlayarak PDF veya Word belgelerinden nasıl kaldırılacağını gösterir.

// Java kullanarak PDF belgesinden seçili ek açıklamaları kaldırın
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);

// Kaldırılan açıklama(lar) ile PDF'yi kaydedin.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Ek Açıklamayı Java’daki Ek Açıklama Nesnesine Göre Kaldır

Ek açıklama nesnesini kanıtlayarak da belirli açıklamalardan kurtulabilirsiniz. Ek açıklamaları silmek için, aşağıdaki Java kodu, açıklama nesnelerini kullanarak açıklamaları PDF veya Word belgelerinden kaldırır.

// Java kullanarak PDF belgesinden seçili ek açıklamaları kaldırın
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Kaldırılan açıklama(lar) ile PDF'yi kaydedin.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Çözüm

Özetlemek gerekirse, Java uygulamalarındaki belgelerden ek açıklamaları kaldırmayı öğrendiniz. Başlangıçta, PDF ve Word belgelerinden tüm ek açıklamaları kaldırdık. Daha sonra, kimlikler sağlayarak ve ek açıklama nesnelerini kanıtlayarak ek açıklamaları ortadan kaldırdık. GroupDocs.Annotation for Java kullanarak kendi belge ek açıklamaları giderici Java uygulamanızı oluşturmayı deneyin. documentation ve GitHub deposundan API hakkında daha fazla bilgi edinin. Daha fazla soru için forum üzerinden destek ekibiyle iletişime geçin.

Ayrıca bakınız