1. Ürünler
  2.   Editör
  3.   Java
  4.   OpenPDF
 
  

OpenPDF: Java için PDF Araç Seti

Java'da kolayca PDF oluşturun, düzenleyin ve görüntüleyin

OpenPDF Nedir?

OpenPDF, iText'e ücretsiz bir alternatif olarak tasarlanmış, PDF belgeleri oluşturmak ve düzenlemek için güçlü bir açık kaynaklı Java kütüphanesidir. LGPL lisansı altında geliştirilen OpenPDF, geliştiricilerin yüksek kaliteli PDF dosyaları oluşturmasına, mevcut PDF'leri değiştirmesine ve metin, resim, tablo, yer imleri ve dijital imzalar gibi özellikler eklemesine olanak tanır. Aktif bir topluluk ve sürekli güncellemelerle OpenPDF, lisans dostu ve güçlü bir PDF düzenleme aracı arayan Java geliştiricileri için güvenilir bir seçimdir.

Ticari çözümlerin aksine, OpenPDF LGPL ve MPL lisansları altında lisanslanmıştır ve hem açık kaynak hem de ticari projeler için uygundur. Unicode, gömülü yazı tipleri ve vektör grafikleri için güçlü desteğiyle, satıcı kilidi olmadan PDF'ler üzerinde hassas kontrol gerektiren geliştiriciler için mükemmel bir seçimdir.

OpenPDF'nin Temel Avantajları:

  • Standart Uyumlu: Erişilebilirlik için PDF/A-1, PDF/A-3 ve PDF/UA desteği
  • Zengin Tipografi: Gelişmiş yazı tipi gömme (TrueType, OpenType, WOFF)
  • Güvenlik: Dijital imzalar ve şifreleme (AES-256)
  • Platform Bağımsız: Yerel bağımlılık olmadan saf Java
  • Topluluk Destekli: Şeffaf geliştirme süreciyle aktif olarak sürdürülür

Faturalar, yasal belgeler ve otomatik rapor oluşturma için idealdir.

GitHub

GitHub İstatistikleri

İsim:
Dil:
Yıldızlar:
Çatallar:
Lisans:
Depo en son şu tarihte güncellendi:

Neden OpenPDF Seçmelisiniz?

  • Özgürlük: Ticari lisans ücreti yok (LGPL/MPL)
  • Hassasiyet: Piksel mükemmeli PDF işleme
  • Erişilebilirlik: Etiketli PDF desteği (PDF/UA)
  • Performans: Büyük belgeler için optimize edilmiştir
  • Genişletilebilirlik: Tak-çalıştır bileşenlerle modüler tasarım

Kurulum

Maven veya Gradle ile OpenPDF ekleyin:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


implementation 'com.github.librepdf:openpdf:1.3.30'

Sistem Gereksinimleri: Java 7 veya üzeri

Kod Örnekleri

OpenPDF'nin pratik kullanım örnekleri arasında sıfırdan basit bir PDF oluşturma, PDF'e tablo ekleme, PDF/A uyumlu belge oluşturma ve daha fazlası bulunur. Aşağıda Java'dan OpenPDF API kullanım örnekleri verilmiştir.

Java için OpenPDF API

Örnek 1: OpenPDF Java API ile Basit PDF Oluşturma

Bu örnek, OpenPDF ile temel bir PDF belgesi oluşturmayı gösterir. Sadece birkaç satır kodla, biçimlendirilmiş metin, başlıklar ve düzenlenmiş içerikle yapılandırılmış bir PDF oluşturabilirsiniz. Document sınıfı sayfa yapısını tanımlarken, PdfWriter dosya çıktısını işler.

Document sınıfı PDF yapısını temsil ederken, PdfWriter çıktıyı işler. Yazı tipleri ve paragraflar FontFactory ve Paragraph nesneleri kullanılarak biçimlendirilir.

Örnek 2: OpenPDF Java API ile PDF'e Tablo Ekleme

Bu örnek, PdfPTable sınıfını kullanarak OpenPDF'nin güçlü tablo oluşturma yeteneklerini gösterir. Yapılandırılmış veri sunumu için tasarlanan bu kod, dinamik başlıklar, hizalı sütunlar ve ölçeklenebilir satır ekleme ile profesyonel bir satış raporu oluşturur.

Örnek 3: Java'da PDF/A Uyumlu Belge Oluşturma

Bu örnek, OpenPDF'nin PDF/A-1B uyumluluk özelliklerini kullanarak arşiv kalitesinde PDF'lerin nasıl oluşturulacağını gösterir. Kod, belgelerin uzun süreli saklanması için katı standartlar uygular.

Sonuç

OpenPDF, Java'daki PDF ihtiyaçları için nihai açık kaynak çözümdür. Şunlar için idealdir:

  • Raporlar: Dinamik fatura ve ekstre oluşturma
  • Arşivleme: Uzun süreli saklama için PDF/A
  • Erişilebilirlik: Ekran okuyucu uyumluluğu için PDF/UA
  • Otomasyon: Toplu PDF işleme

İzin verici lisansı ve kurumsal sınıf özellikleriyle OpenPDF, geliştiricilere kısıtlama olmadan ölçeklenebilir PDF iş akışları oluşturma olanağı sağlar.

Benzer Ürünler

 Türkçe