Java'da PDF dosyaları nasıl yapılır

Java’da PDF dosyaları nasıl yapılır

PDF dosyası oluşturma sürecini programlı olarak otomatikleştirmek istiyorsanız doğru yere geldiniz. Bu blog yazısında, PDF dosyalarını oluşturmak ve işlemek için zengin yöntemler sunan bu PDF dosyası oluşturucuyu kütüphaneyi kuracağız. Bu nedenle, bu Java kitaplığını test etmek için lütfen yerel makinenizde Java’nın yüklü olduğundan emin olun. Bu kılavuzun sonunda Java dilinde birkaç satır kaynak kod yazarak PDF dosyalarının nasıl oluşturulacağını öğrenmiş olmalısınız.

Aşağıdaki hususlar ele alınacaktır:

PDF dosyası oluşturucu kütüphane kurulumu

Kurulum söz konusu olduğunda, kolay ve geliştirici dostudur. Bu nedenle, 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>
    <classifier>jdk17</classifier>
</dependency>

Java’da PDF dosyaları nasıl yapılır

Kurulum tamamlandıktan sonra, bu PDF dosyası oluşturucu kitaplığının sunduğu yöntemleri çağırarak PDF dosyaları oluşturan bir kod parçacığı yazmaya hazırsınız.

Aşağıda belirtilen adımları ve kod parçasını takip edebilirsiniz:

  1. Document sınıfının bir örneğini başlatın.
  2. add yöntemini çağırarak oluşturulan belgeye boş bir sayfa ekleyin.
  3. TextFragment sınıfının bir nesnesini oluşturun ve yeni sayfaya metin eklemek için getParagraphs().add yöntemini çağırın.
  4. save yöntemini çağırarak PDF’yi kaydedin.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

// Document sınıfının bir örneğini başlatın. 
Document document = new Document();
// Add yöntemini çağırarak oluşturulan belgeye boş bir sayfa ekleyin. 
Page page = document.getPages().add();
// TextFragment sınıfının bir nesnesini oluşturun ve yeni sayfaya metin eklemek için getParagraphs().add yöntemini çağırın.   
page.getParagraphs().add(new TextFragment("Hello World!"));
// Kaydetme yöntemini çağırarak PDF'yi kaydedin.  
document.save("HelloWorld_out.pdf");

Çıktı aşağıdaki resimde görülebilir:

pdf dosyası oluşturucu

Java PDF kitaplığı - gelişmiş seçenekler

Bu Java kitaplığı, API çağrılarınızı yapılandırmak için kurumsal düzeyde özellikler sağlar ve PDF dosyalarını programlı olarak işlemenizi sağlar. Bu bölümde, bir PDF dosyasını akış olarak kaydetmek, mevcut PDF dosyasını açmak ve daha fazlası gibi öne çıkan birkaç yöntemi ele alacağız.

Adımlar şunlardır:

  1. Document sınıfının bir nesnesini oluşturun ve kaynak PDF dosyasını yükleyin.
  2. getPages().size() yöntemini çağırarak sayfa sayısını alın.
  3. Şimdi PDF belgesine yeni bir boş sayfa ekleyin.
  4. save yöntemini çağırarak PDF belgesini bir akışa kaydedin.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

String fileName = "HelloWorld_out.pdf";
// Document sınıfının bir nesnesini oluşturun ve kaynak PDF dosyasını yükleyin.  
Document pdfDocument = new Document(fileName);
// getPages().size() yöntemini çağırarak sayfa sayısını alın. 
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// Şimdi PDF belgesine yeni boş sayfa ekleyin.
pdfDocument.getPages().add();
try {
    // Kaydetme yöntemini çağırarak PDF belgesini bir akışa kaydedin. 
    pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
    System.out.println(e.getMessage());
}

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.

Özetliyor

Sonuç olarak, Java PDF kitaplığını kullanarak programlı olarak PDF dosyalarının nasıl oluşturulacağını öğrendiğinizi umuyoruz. Ayrıca bu PDF dosyası oluşturucunun bazı gelişmiş özelliklerini de incelediniz. Diğer özellikler hakkında bilgi edinmek için belgeleri ziyaret edebilirsiniz.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak conholdate.com yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.

SSS

Java’da PDF dosyası nasıl oluşturulur?

Document sınıfının bir örneğini başlatın, add yöntemini çağırarak oluşturulan belgeye boş bir sayfa ekleyin, metin eklemek ve kaydetmek için getParagraphs().add yöntemini çağırın save yöntemini çağırarak PDF’yi kaydedin.

Ayrıca bakınız