IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java'da Bayt Dizisini PDF'ye Dönüştürme

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Bu makale, bir bayt dizisini Java'da PDF'ye dönüştürme ve IronPDF Java PDF kütüphanesini kullanma konusunu ele alacaktır.

IronPDF: Java PDF Kütüphanesi

IronPDF Java PDF Kütüphanesi, PDF belgelerini oluşturma, okuma ve manipüle etme konusunda popüler bir Java kütüphanesidir. Üretkenlik kütüphaneleri ve araçları geliştirme konusunda uzmanlaşmış bir yazılım geliştirme şirketi olan Iron Software tarafından geliştirilmiştir.

IronPDF, PDF'ler oluşturmak ve manipüle etmek için bir dizi özellik sunar. Bu, şu yetenekleri içerir:

  1. HTML içeriği PDF'ye dönüştürme ve düz metin belgelerini PDF'ye ekleyerek PDF'lere metin ve resimler eklemek,
  2. PDF formalarını kolaylıkla oluşturup doldurun,
  3. Birden fazla PDF'yi birleştirin ve PDF'leri ayrı belgelere ayırın,
  4. ve daha fazlası.

Kütüphane, PDF'lerinizi korumak için şifreleme desteği ve belge güvenliği için dijital imzalar dahil olmak üzere destek içerir.

IronPDF, her seviyedeki geliştirici için kullanımı kolaylaştıran basit ve sezgisel bir API kullanır. Ek olarak, IronPDF kapsamlı belgeler, başlamak için kod örnekleri ve geliştiricilerin bu kütüphane ile hızlı bir şekilde başlamalarına yardımcı olmak için destek sunar.

Bayt dizisini bir PDF dosyasına dönüştürmek için IronPDF'i nasıl kullanacağımızı keşfedelim.

Maven Projesine IronPDF Java kütüphanesi Kurun

Maven projesine IronPDF Java kütüphanesini kurmak için bu adımları izleyin:

  1. Projenizin pom.xml dosyasını açın ve <dependencies> etiketini bulun.

  2. IronPDF for Java kütüphanesini bir bağımlılık olarak eklemek için <dependencies> etiketine aşağıdaki XML kodunu ekleyin:

    <!-- No actual dependency provided, placeholder for illustration -->
    XML
  3. IronPDF for Java'nın durum mesajlarını konsola kaydetmek için kullandığı SLF4J Simple logger'ı eklemek için <dependencies> etiketine aşağıdaki XML kodunu ekleyin.

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
    XML
  4. pom.xml dosyasını kaydedin.

pom.xml dosyasını kaydettikten sonra, Maven IronPDF for Java kütüphanesini ve SLF4J Simple logger'ı otomatik olarak indirip yükleyecektir. Daha sonra Java kodunuzda IronPDF kütüphanesini kullanabilirsiniz.

Yukarıdaki XML kodunda kullanılan sürüm numarasının, kütüphaneyi kurduğunuzda mevcut olan en son sürüm olmayabileceğini unutmayın. Her zaman hata düzeltmeleri ve yeni özellikler için en güncel kütüphane sürümünü kullanmalısınız.

Örnek Kod

İşte bayt dizisini bir PDF dosyasına dönüştürmek için örnek kod:

package IronPDF.ironpdf_java;

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;

public class Test {
    public static void main(String[] args) throws IOException {
        // Define the byte array representing the ASCII characters
        byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
        
        // Convert the byte array to a string using US_ASCII encoding
        String data = new String(byteArray, StandardCharsets.US_ASCII);
        
        // Embed the string data in HTML format
        String HTML = "<h1>" + data + "</h1>";

        // Apply your license key for IronPDF
        License.setLicenseKey("YOUR-LICENSE-KEY");
        
        // Render the HTML as a PDF document using IronPDF
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
        
        // Save the PDF file to a specified location
        pdf.saveAs("C:\\byteToPdf.pdf");
    }
}
Java

Kod Açıklaması

Adım 1: Sunulan kod, bir bayt dizisini IronPDF kullanarak PDF'ye dönüştürdüğünü gösterir. Kodun başında gerekli Java kütüphaneleri içe aktarılır. Bu, IronPDF kütüphanesi ve StandardCharsets kütüphanesini içerir.

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;
Java

Adım 2: İlk adım, dönüştürülecek verileri içeren bir bayt dizisi oluşturmaktır. Bu durumda, bayt dizisi "Bu bayt dizisidir" metnini ASCII formatında içerir.

byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
Java

Adım 3: Sonraki adımda bayt dizisi, US_ASCII karakter kodlaması kullanılarak bir diziye dönüştürülür. Bu, String yapıcısını çağırarak ve bayt dizisini ve uygun karakter kodlamasını parametre olarak geçirerek yapılır.

String data = new String(byteArray, StandardCharsets.US_ASCII);
Java

Adım 4: Daha sonra bayt dizisinden gelen verileri kullanarak bir HTML dizisi oluşturulur. Dizi, PDF içinde öne çıkmasını sağlamak için bir H1 etiketi içinde sarmalanır.

String HTML = "<h1>" + data + "</h1>";
Java

Adım 5: HTML dizisi oluşturulduktan sonra, IronPDF kütüphanesi HTML'yi PDF olarak işler. PDF daha sonra belirtilen dosya adı ile yerel diske kaydedilir.

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
Java

Çıktı Dosyası

İşte IronPDF Java PDF Kütüphanesi tarafından üretilen çıktı PDF belgesi:

Java'da Bayt Dizisini PDF'ye Dönüştürme, Şekil 1: IronPDF Java tarafından oluşturulan çıktı PDF'si IronPDF Java tarafından oluşturulan Çıktı PDF

Sonuç

Bu makalede belirtilen adımları takip ederek bir bayt dizisini PDF dosyasına dönüştürebilir ve yerel diskinizde saklayabilirsiniz.

IronPDF ticari bir kütüphanedir ve üretim ortamları için lisans satın almayı gerektirir. IronPDF lisansının maliyeti, geliştirici başına yılda $999'dan başlamaktadır; geliştirici sayısı ve dağıtım sunucularına bağlı olarak başka lisans seçenekleri de mevcuttur.

Ancak, IronPDF IronPDF'in ücretsiz deneme sürümünü sunar ve bu, geliştiricilerin kütüphaneyi test etmelerine ve özelliklerini ve yeteneklerini değerlendirmelerine imkân tanır. Bu ücretsiz deneme, kütüphanenin tüm özelliklerine tam erişim içerir. Geliştiriciler, bir PDF belgesinin 20 sayfasına kadar dönüştürmek için bunu kullanabilirler.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez