java'da pdf ekleri ekleme veya kaldırma

PDF, dijital belgeler dünyasının önde gelen dosya biçimlerinden biridir. Diğer popüler özelliklerin yanı sıra, PDF biçimi, dosyaları bir PDF dosyasına ek olarak yerleştirmenize de olanak tanır. Bu ekler, bir e-posta iletisine eklediğiniz eklere benzer. PDF eki düzenlemeyi otomatikleştirmek için bu makale, Java kullanarak PDF dosyalarına ek eklemenin ve kaldırmanın bazı basit yollarını sunar.

PDF Ekleri için Java API – Ücretsiz İndirme

Aspose.PDF for Java, Java uygulamalarınız içinden PDF belgeleri oluşturmanıza, düzenlemenize ve değiştirmenize olanak sağlayan PDF dosyası işleme API’sidir. Ayrıca, PDF dosyalarındaki ekleri eklemek ve kaldırmak için kullanımı kolay yöntemler sağlar. API’nin JAR’ını indirebilir veya aşağıdaki yapılandırmaları kullanarak Maven tabanlı uygulamalarınıza kurabilirsiniz.

<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>20.10</version>
    <classifier>jdk17</classifier>
</dependency>

Java kullanarak PDF Ek Bilgilerini Çıkarın

Her şeyden önce, bir PDF dosyasındaki ekler hakkında nasıl bilgi alınacağına bakalım. Bilgiler, ekin adını, açıklamasını, MIME türünü ve sağlama toplamı, değiştirilme tarihi vb. gibi diğer parametreleri içerir. Aşağıda, bir PDF dosyasındaki ek hakkında bilgi almak için izlenecek adımlar yer almaktadır.

Aşağıdaki kod örneği, Java kullanılarak bir PDF ekinin bilgilerinin nasıl alınacağını gösterir.

// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.Pdf-for-Java adresine gidin.
// Belgeyi aç
Document pdfDocument = new Document("input.pdf");

// Belirli gömülü dosyayı al
FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1);

// Dosya özelliklerini al
System.out.println("Name:-" + fileSpecification.getName());
System.out.println("Description:- " + fileSpecification.getDescription());
System.out.println("Mime Type:-" + fileSpecification.getMIMEType());

// Parametre nesnesinin parametreleri içerip içermediğini kontrol edin
if (fileSpecification.getParams() != null) {
	System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum());
	System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate());
	System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate());
	System.out.println("Size:- " + fileSpecification.getParams().getSize());
}

Java’da PDF’ye Ek Ekleme

Bir PDF belgesine ek ekleme adımları aşağıda verilmiştir.

Aşağıdaki kod örneği, Java kullanılarak bir PDF’ye nasıl ek ekleneceğini gösterir.

// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.Pdf-for-Java adresine gidin.
// belge aç
Document pdfDocument = new Document("input.pdf");

// Ek olarak eklenecek yeni bir dosya oluşturun
FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");

// Belgenin ek koleksiyonuna bir ek ekleyin
pdfDocument.getEmbeddedFiles().add(fileSpecification);

// Güncellenen belgeyi kaydedin
pdfDocument.save("output.pdf");

Java’da PDF’den Ekleri Kaldırma

Adını kullanarak belirli bir eki silebilir veya tüm ekleri bir defada silebilirsiniz. Aşağıda, ekleri PDF belgesinden kaldırma adımları verilmiştir.

Aşağıdaki kod örneği, Java kullanılarak PDF eklerinin nasıl kaldırılacağını gösterir.

// Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.Pdf-for-Java adresine gidin.
// belge aç
Document pdfDocument = new Document("input.pdf");

// Tüm ekleri sil
pdfDocument.getEmbeddedFiles().delete();

// Güncellenen dosyayı kaydedin
pdfDocument.save("output.pdf");

Çözüm

Bu makalede, Java kullanarak PDF dosyalarındaki eklerle nasıl çalışacağınızı öğrendiniz. Adım adım kılavuz ve kod örnekleri, Java kullanılarak programlı olarak PDF’den eklerin nasıl ekleneceğini ve kaldırılacağını göstermiştir. documentation kullanarak Aspose.PDF for Java hakkında daha fazlasını keşfedebilirsiniz.

Ayrıca bakınız