
İç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ıyla Çalışmak için Java API
- Java kullanarak PDF’ye Ek Açıklamalar ekleyin
- Java kullanarak Ek Açıklamaları PDF’den Kaldırma
- Ücretsiz API Lisansı Alın
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.
- İlk olarak, Document sınıfını kullanarak PDF belgesini yükleyin.
- Metin açıklaması eklemek için TextAnnotation sınıfından bir nesne oluşturun.
- Ek açıklamanın başlık, konu vb. özelliklerini ayarlayın.
- Border sınıfını kullanarak ek açıklamanın kenarlığını ayarlayın.
- Document.getPages().getItem(int).getAnnotations().add(Annotation) yöntemini kullanarak belgeye açıklama ekleyin.
- Son olarak, güncellenmiş PDF’yi Document.save(string) yöntemini kullanarak kaydedin.
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.
- İlk olarak, Document sınıfını kullanarak PDF belgesini yükleyin.
- Document.getPages().getItem(int).getAnnotations().delete(int) yöntemini kullanarak istenen açıklamayı dizine göre kaldırın.
- Son olarak, güncellenmiş PDF’yi Document.save(string) yöntemini kullanarak kaydedin.
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.
- İlk olarak, Document sınıfını kullanarak PDF belgesini yükleyin.
- Document.getPages().getItem(int).getAnnotations().delete() yöntemini kullanarak tüm açıklamaları kaldırın.
- Son olarak, güncellenmiş PDF’yi Document.save(string) yöntemini kullanarak kaydedin.
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.