PDF'de Açıklama Ekleyin veya Kaldırın

İçeriği detaylandırmak için PDF dosyalarındaki ek açıklamalar kullanılır. Ek açıklama bir not, açılır pencere veya ok, çizgi vb. Bu makalede, programlı olarak PDF dosyalarındaki açıklamalarla nasıl çalışılacağını öğreneceksiniz. Özellikle, Java kullanarak PDF dosyalarına ek açıklamaları nasıl ekleyeceğinizi veya kaldıracağınızı öğreneceksiniz.

PDF Ek Açıklamaları Eklemek veya Kaldırmak için Java API

PDF notlarını eklemek veya kaldırmak için Aspose.PDF for Java kullanacağız. Java kullanarak PDF dosyaları oluşturmanıza, düzenlemenize ve dönüştürmenize izin veren, zengin özelliklere sahip bir API’dir. Ayrıca API, çok çeşitli PDF ek açıklamalarıyla sorunsuz bir şekilde çalışmanıza olanak tanır. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>21.3</version>
</dependency>

Java kullanarak PDF’ye Açıklama Ekleyin

Aspose.PDF for Java, metin, çizgi, daire, kare, vurgulama vb. dahil ancak bunlarla sınırlı olmamak üzere bir dizi açıklamayı destekler. Aspose.PDF for Java, her bir açıklama türünü eklemek için ayrı bir sınıf sağlar. Örneğin, LineAnnotation sınıfı bir satır eklemek için kullanılırken, HighlightAnnotation sınıfı bir vurgu notu eklemek için kullanılır.

Java kullanarak PDF’ye Ek Açıklama Ekleme Adımları

Gösterim için, bir PDF dosyasına bir metin notu ekleyelim. Aşağıda, Java kullanarak PDF’ye bir metin ek açıklaması eklemek için API referanslarıyla birlikte adımlar yer almaktadır.

Aşağıdaki kod örneği, Java kullanarak PDF’ye nasıl metin ek açıklaması ekleneceğini gösterir.

// Kaynak PDF belgesini aç
Document pdfDocument = new Document("input.pdf");

// Ek açıklama oluştur
TextAnnotation textAnnotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new com.aspose.pdf.Rectangle(200, 400, 400, 600));

// Ek açıklama başlığını ayarla
textAnnotation.setTitle("Sample Annotation Title");

// Ek açıklama konusunu ayarla
textAnnotation.setSubject("Sample Subject");
textAnnotation.setState(AnnotationState.Accepted);

// Ek açıklama içeriğini belirtin
textAnnotation.setContents("Sample contents for the annotation");
textAnnotation.setOpen(true);
textAnnotation.setIcon(TextIcon.Key);
Border border = new Border(textAnnotation);
border.setWidth(5);
border.setDash(new Dash(1, 1));
textAnnotation.setBorder(border);
textAnnotation.setRect(new com.aspose.pdf.Rectangle(200, 400, 400, 600));

// Sayfanın ek açıklamalar koleksiyonuna ek açıklama ekleyin
pdfDocument.getPages().get_Item(1).getAnnotations().add(textAnnotation);

// Çıktı dosyasını kaydedin
pdfDocument.save("output.pdf");

Java kullanarak Ek Açıklamaları PDF’den Kaldırma

Ek açıklamaları PDF’deki bir sayfadan kaldırmak için Aspose.PDF for Java aşağıdaki seçenekleri sunar:

  • Bir sayfadaki belirli bir ek açıklamayı silin
  • Bir sayfadaki tüm ek açıklamaları silin

Belirli bir PDF Ek Açıklamasını Kaldırma

Aşağıda, Java kullanarak bir PDF dosyasından açıklamayı kaldırma adımları verilmiştir.

Aşağıdaki kod örneği, Java kullanılarak PDF’deki bir sayfadan belirli bir açıklamanın nasıl kaldırılacağını gösterir.

// Kaynak PDF belgesini aç
Document pdfDocument = new Document("input.pdf");

// Belirli notu sil
pdfDocument.getPages().get_Item(1).getAnnotations().delete(1);

// Güncelleme belgesini kaydedin
pdfDocument.save("output.pdf");

Tüm PDF Ek Açıklamalarını Kaldır

Java kullanarak PDF’deki bir sayfadaki tüm ek açıklamaları kaldırma adımları aşağıdadır.

Aşağıdaki kod örneği, Java kullanarak PDF’deki bir sayfadaki tüm ek açıklamaların nasıl kaldırılacağını gösterir.

// Açık kaynaklı PDF belgesi
Document pdfDocument = new Document("input.pdf");

// Tüm açıklamayı sil
pdfDocument.getPages().get_Item(1).getAnnotations().delete();

// Güncelleme belgesini kaydedin
pdfDocument.save("output.pdf");

Ücretsiz API Lisansı Alın

Aspose.PDF for Java’yı bir geçici lisans kullanarak değerlendirme sınırlamaları olmaksızın ücretsiz olarak deneyebilirsiniz.

Çözüm

Bu makalede, PDF dosyalarındaki açıklamalarla nasıl çalışılacağını öğrendiniz. Özellikle, Java kullanarak PDF dosyalarına ek açıklamaların nasıl ekleneceğini veya kaldırılacağını gördünüz. documentation kullanarak Aspose.PDF for Java hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz veya sorunuz olması durumunda, lütfen [forumumuz] aracılığıyla bize bildirin]20.

Ayrıca bakınız