IRONSOFTWAREHOME
JAVA IÇIN IRONPDF KULLANIMI

Java'da PDF'yi PDFA'ya Dönüştürme Yöntemi

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

Taşınabilir Belge Formatı (PDF), belgeleri paylaşmak ve sunmak için yaygın olarak kullanılan bir dosya biçimidir. Kağıt belgelerden farklı olarak, veriler oluşturuldukları gibi tam olarak kaydedilebilir. Bununla birlikte, uzun vadeli muhafaza ve erişilebilirlik söz konusu olduğunda, tüm PDF'ler eşit olarak oluşturulmaz.

PDF belgelerinizin zaman içinde güvenilir bir şekilde arşivlenmesini ve erişilmesini sağlamak için, bunları ücretsiz ve açık kaynaklı bir kütüphane kullanarak PDF/A formatına dönüştürebilirsiniz (PDF/A-1a veya PDF/A-1b). PDF/A, elektronik belgelerin dijital muhafazası için tasarlanmış ISO standartlaştırılmış bir PDF sürümüdür.

Bu makalede, IronPDF kullanarak Java'da PDF dosyalarını PDF/A formatına nasıl dönüştüreceğimizi inceleyeceğiz.

PDF'yi Java'da PDF/A'ya Dönüştürme

  1. IronPDF Kütüphanesini Yükleyin
  2. PdfDocument.renderHtmlAsPdf kullanarak PDF oluşturun
  3. PdfDocument.fromFile kullanarak var olan bir dosyayı yükleyin
  4. convertToPdfA yöntemini kullanın
  5. saveAsPdfA ile kaydedin

IronPDF - Java PDF Kütüphanesi

IronPDF - Java için Resmi Web Sitesi Java'da PDF'lerle çalışmak için güçlü ve çok yönlü bir kütüphanedir. PDF belgeleri oluşturmanıza, düzenlemenize ve dönüştürmenize kolaylık sağlar. Temel özelliklerinden biri, normal PDF'leri PDF/A formatına dönüştürme yeteneği olup, uzun vadeli belge muhafazasını garanti eder. IronPDF, Java uygulamalarınızda bu dönüşümü gerçekleştirmek için basit ve etkili bir yol sunar.

Gereksinimler

Başlamadan önce, aşağıdaki ön koşulların mevcut olduğundan emin olun:

  1. Java Geliştirme Ortamı: Sisteminizde kurulu bir Java geliştirme ortamınızın olduğundan emin olun. IntelliJ IDEA, Eclipse veya başka bir Java IDE gibi araçları kullanabilirsiniz.
  2. IntelliJ IDEA (İsteğe bağlı): IntelliJ IDEA Özellik Tanıtımı kullanarak süreci göstereceğiz, fakat tercihinize bağlı olarak herhangi bir Java IDE kullanabilirsiniz.
  3. Maven: Proje bağımlılıklarını yönetmek için kullanacağımız bir yapım otomasyonu ve proje yönetim aracıdır. Maven'in yüklü olduğundan emin olun. IntelliJ'de, otomatik olarak kurulacaktır.

IntelliJ IDEA Kullanarak Bir Java Projesi Oluşturma

  1. IntelliJ IDEA veya tercih ettiğiniz Java IDE'sini açın. "Yeni Proje"ye tıklayın veya "Dosya" > "Yeni" > "Proje" seçeneğini kullanın.

    Java'da PDF'yi PDF/A'ya Dönüştürme: Şekil 1

  2. İsim ve konum gibi proje detaylarını doldurun.

  3. Derleme sürümünden "Maven"ı seçin.

  4. Projenizin JDK'sını (Java sürümünü) seçin.

    Java'da PDF'yi PDF/A'ya Dönüştürme: Şekil 2

  5. Proje ayarlarını gözden geçirin ve "Oluştur"a tıklayarak projeyi oluşturun.

Maven Kullanarak IronPDF Yükleme

Projenize IronPDF'i dahil etmek için, proje pom.xml dosyanıza JAR bağımlılığını dahil etmeniz gerekir. pom.xml dosyasını açın ve aşağıdaki bağımlılığı ekleyin:

<!-- IronPDF Maven Dependency -->
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_IRONPDF_VERSION</version>
</dependency>
XML

IronPDF ile doğru çalışabilmesi için gerekli diğer bir JAR bağımlılığı Slf4j-simple'dır.

<!-- SLF4J Simple Logger Dependency -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>2.0.9</version>
</dependency>
XML

Bağımlılıklar eklendikten sonra, POM XML dosyasını kaydedin ve Maven Java için IronPDF kütüphanesini otomatik olarak indirip projenize ekleyecektir. POM dosyasına eklenen bağımlılıkları güncellemek için Maven projesini yeniden yükleyin. Yüklenir yüklenmez, PDF dosyalarını PDF/A'ya dönüştürmek için IronPDF'i kullanmaya hazırız.

PDF'yi PDF/A'ya Dönüştürme Adımları

Projenizi ayarlayıp IronPDF bağımlılığını ekledikten sonra, Java uygulamamız içinde PDF'leri PDF/A'ya dönüştürmeye başlayabiliriz. İşte PDF'nin PDF/A'ya nasıl dönüştürüleceğini gösteren adımlar:

Normal Bir PDF Dosyası Oluşturun

IronPDF, bir HTML dizgisinden, dosyadan veya URL'den PDF dosyası oluşturma olanağı sağlar. Sırasıyla HTML kullanarak tasarlanmış bir PDF formatı oluşturmak için renderHtmlAsPdf, renderHtmlFileAsPdf ve renderUrlAsPdf yöntemlerini sağlar.

// Creating a PDF from an HTML string using IronPDF
PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
Java

Mevcut Bir Normal PDF Dosyasını Yükleyin

Alternatif olarak, PDF/A'ya dönüştürmek istediğimiz mevcut PDF belgesini IronPDF kullanarak yükleyebiliriz.

// Loading an existing PDF file
PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
Java

Girdiler dosyası şöyle görünür:

Java'da PDF'yi PDF/A'ya Dönüştürme: Şekil 3

PDF/A'ya Dönüştürme

Yüklenen PDF belgesini PDF/A formatına dönüştürmek için IronPDF'in convertToPdfA yöntemini kullanın.

// Converting the PDF to PDF/A format
PdfDocument pdfaDocument = pdfDocument.convertToPdfA();
Java

PDF/A Belgesini Kaydedin

Dönüştürülen PDF/A belgesini yeni bir dosyaya kaydedin.

// Saving the converted PDF/A document
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
Java

Hepsi bu kadar! Java uygulamasında IronPDF kullanarak bir normal PDF'yi PDF/A formatına başarıyla dönüştürdük.

Tam Java Kodu

İşte kaynak kodunun tamamı:

package org.example;

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set your IronPDF license key here
        License.setLicenseKey("YOUR-LICENSE-KEY-HERE");

        // Convert HTML String to PDF/A
        // Creating a PDF document from HTML string
        PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");
        // Convert to PDF/A
        PdfDocument pdfaDocument = pdfDocument.convertToPdfA();
        // Save as PDF/A
        pdfaDocument.saveAsPdfA("html_saved.pdf");

        // Convert an existing file to PDF/A
        // Load an existing PDF file
        pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
        // Convert to PDF/A
        pdfaDocument = pdfDocument.convertToPdfA();
        // Save as PDF/A
        pdfaDocument.saveAsPdfA("input_pdfa.pdf");
    }
}
Java

Yukarıdaki kod çalıştırıldığında, biri HTML'den PDF/A'ya, diğeri de orijinal PDF dosyasından PDF/A'ya olan iki çıktı dosyası üretir.

Java'da PDF'yi PDF/A'ya Dönüştürme: Şekil 4

IronPDF'in daha fazla özelliğini ve PDF ile ilgili işlevlerini keşfetmek için lütfen IronPDF Kod Örnekleri ve IronPDF Belgeleri sayfalarını ziyaret edin.

Sonuç

PDF belgelerini PDF/A'ya dönüştürmek, uzun vadeli belge muhafazası ve erişilebilirliği için gereklidir. IronPDF, bu dönüşüm sürecini basitleştiren güvenilir bir Java kütüphanesidir. Bu makalede, ön koşulları, IntelliJ IDEA ile bir Java projesi kurmayı ve IronPDF'i bir Maven bağımlılığı olarak eklemeyi tartıştık.

Ayrıca, normal bir PDF'yi PDF/A formatına dönüştürme adımlarını özetledik. IronPDF ile belgelerinizin elektronik belgelerin arşivlenmesi için ISO standartlarına uygun olarak zamanla erişilebilir ve güvenilir durumda kalmasını sağlayabilirsiniz.

IronPDF, Ticari Kullanım için Ücretsiz Deneme sunar. IronPDF JAR dosyasını IronPDF Java İndirme Sayfasından indirin.

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