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

PDF Clown: PDF Belgeleriyle Çalışmak için Hafif API

Java'da programatik olarak PDF oluşturun, değiştirin ve analiz edin

PDF Clown Nedir?

PDF Clown, dinamik PDF oluşturma, düzenleme ve içerik çıkarma için tasarlanmış çok yönlü bir açık kaynak Java API'sidir. GNU AGPL lisansı altında sunulur ve geliştiricilere metin işleme, vektör grafikleri, açıklamalar, form doldurma ve hatta düşük seviyeli PDF nesne manipülasyonu gibi özelliklerle PDF belgeleri üzerinde detaylı kontrol sağlar. Daha ağır alternatiflerin aksine, PDF Clown sadelik ve performansı vurgular, işlevsellikten ödün vermeden hafif PDF işleme gerektiren uygulamalar için idealdir. Modüler mimarisi, temel PDF oluşturmadan gelişmiş etkileşimli form işlemeye kadar seçici özellik kullanımına olanak tanır.

PDF Clown, her öğeyi (metin, görüntüler, yollar) birinci sınıf varlık olarak ele alan nesne yönelimli PDF manipülasyon yaklaşımıyla öne çıkar. Bu tasarım, rapor oluştururken, mevcut PDF'leri ayrıştırırken veya düğmeler ve yer imleri gibi etkileşimli öğeler eklerken sezgisel belge oluşturma ve değiştirmeye olanak tanır.

PDF Clown'un Temel Avantajları:

  • Detaylı kontrol: PDF nesnelerine doğrudan erişim (akışlar, sözlükler vb.)
  • Vektör grafikleri: Bézier eğrileri, şekiller ve dönüşümler için destek
  • Etkileşimli formlar: PDF formları oluşturun ve doldurun (AcroForm/XFA)
  • İçerik çıkarma: Mevcut PDF'lerden metin, görüntü ve meta veri ayrıştırma
  • Hafif: Minimum bağımlılık ve verimli bellek kullanımı

Belge otomasyonu, veri çıkarma ve dinamik PDF oluşturma için idealdir.

GitHub

GitHub İstatistikleri

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

Neden PDF Clown'u Seçmelisiniz?

  • Esneklik: PDF'leri hem yüksek hem de düşük seviyede manipüle edin
  • Etkileşimli özellikler: Açıklamalar, köprüler ve multimedya desteği
  • Çıkarma dostu: Sağlam metin/varlık çıkarma yetenekleri
  • Platformlar arası: Yerel kod olmadan saf Java
  • Şeffaflık: Kapsamlı dokümantasyon ile temiz API

Kurulum

PDF Clown'u Maven üzerinden ekleyin veya JAR'ı doğrudan indirin:

Maven



    org.pdfclown
    pdfclown
    1.0.2


Manuel (JAR)


İndir: https://github.com/stefanochizzolini/PDFClown/releases

Sistem Gereksinimleri: Java 6+

Kod Örnekleri

PDF Clown, sıfırdan PDF oluşturma, metin çıkarma ve mevcut belgeleri değiştirme gibi senaryolarda mükemmeldir. İşte pratik örnekler:

Java için PDF Clown API

Örnek 1: PDFClown Java API ile Temel Bir PDF Belgesi Oluşturma

Bu örnek, PDF Clown'un PDF oluşturmaya yönelik basit yaklaşımını gösterir. Kod boş bir belge oluşturur, sayfa ekler ve özel bir yazı tipiyle biçimlendirilmiş metin ekler. Daha yüksek seviyeli kitaplıkların aksine, PDF Clown açık koordinat konumlandırma gerektirir (PrimitiveComposer aracılığıyla), piksel mükemmel düzen kontrolü sunar. Örnek, yazı tipi stillerini ayarlamayı, belirli koordinatlarda metin çizmeyi ve çıktıyı kaydetmeyi gösterir - etiketler veya sertifikalar gibi kesin tipografik kontrol gerektiren uygulamalar için idealdir.

File ve Document sınıfları dosya işlemlerini yönetirken, PrimitiveComposer içerik oluşturmayı yönetir.

Örnek 2: Java'da Mevcut Bir PDF'den Metin Çıkarma

Bu örnek, PDF Clown'un metin çıkarma yeteneklerini vurgular. Kod bir PDF dosyasını ayrıştırır, sayfalarında dolaşır ve biçimlendirme meta verileriyle (yazı tipi, boyut, konum) metin içeriği çıkarır. Veri madenciliği, arama dizini oluşturma veya içerik geçişi için kullanışlıdır, bu uygulama PDF Clown'un çok sütunlu metin ve döndürülmüş öğeler dahil karmaşık düzenleri işleme yeteneğini gösterir. TextExtractor sınıfı, belirli metin bölgelerini yalıtmak veya dekoratif öğeleri yok saymak için gelişmiş filtreleme seçenekleri sağlar.

Örnek 3: Java'da Bir PDF'ye Açıklamalar Ekleme

Bu örnek, tıklanabilir bir bağlantı açıklaması ekleyerek etkileşimli PDF değişikliğini gösterir. PDF Clown'un LinkAnnotation sınıfını kullanarak, kod bir sayfada tıklandığında bir URL açan dikdörtgen bir etkin nokta tanımlar. Örnek, kenar hesaplamalarını, URI eylem bağlamayı ve açıklama stilini içerir - içindekiler tablosu bağlantıları veya harici referanslar gibi etkileşimli öğelerle PDF'leri zenginleştirmek için idealdir. PDF Clown'un açıklama desteği, damgaları, açılır notları ve multimedya içerir, belge etkileşimini zenginleştirir.

Sonuç

PDF Clown, aşağıdakilere ihtiyaç duyan Java geliştiricileri için ideal seçimdir:

  • Düşük seviyeli kontrol: Doğrudan PDF nesne manipülasyonu
  • İçerik çıkarma: PDF'lerden metin ve varlık madenciliği
  • Etkileşimli PDF'ler: Formlar, bağlantılar ve açıklamalar
  • Hafif işleme: Minimum kaynak ayak izi

Benzersiz sadelik ve güç dengesiyle, PDF Clown önceden oluşturulmuş şablonlardan ziyade hassasiyetin önemli olduğu özel PDF iş akışları için öne çıkan bir araçtır.

Benzer Ürünler

 Türkçe