Apache PDFBox: PDF Dosyalarını İşlemek için Ücretsiz ve Açık Kaynaklı Bir Java Kütüphanesi
PDF, günümüzde en yaygın kullanılan belge formatlarından biridir. PDF dosyaları, metin, grafik, resim ve diğer içeriği içeren dijital belgelerdir. PDF dosyaları, belgelerin kolayca paylaşılmasını, yazdırılmasını ve görüntülenmesini sağlar.
Apache PDFBox, PDF dosyalarını işlemek için ücretsiz ve açık kaynaklı bir Java kütüphanesidir. PDFBox, PDF dosyalarını oluşturmak, düzenlemek, dönüştürmek ve içeriğini çıkarmak için kullanılabilir.
Apache PDFBox’ın Özellikleri
- PDF dosyalarını oluşturmak, düzenlemek, dönüştürmek ve içeriğini çıkarmak için kullanılabilir.
- PDF dosyalarının içeriğini taramak ve işlemek için çeşitli API’ler sağlar.
- PDF dosyalarının özelliklerini ve yapısını incelemek için araçlar sağlar.
- PDF dosyalarını farklı formatlara dönüştürmek için kullanılabilir.
Apache PDFBox’ın Kullanım Alanları
- PDF dosyalarını oluşturmak ve düzenlemek için kullanılabilir.
- PDF dosyalarını yazdırmak ve görüntülemek için kullanılabilir.
- PDF dosyalarını içeriğini çıkarmak için kullanılabilir.
- PDF dosyalarını farklı formatlara dönüştürmek için kullanılabilir.
Apache PDFBox’ın Kurulumu
Apache PDFBox, Java 8 veya üzeri ile uyumludur. Apache PDFBox’ı kurmak için aşağıdaki adımları izleyin:
- Java Development Kit (JDK)’yi indirin ve kurun.
- Apache PDFBox’ın en son sürümünü indirin.
- Apache PDFBox’ın indirilen dosyasını açın.
build.xml
dosyasını açın vepdfbox-dist
hedefini seçin.ant
komutunu kullanarak Apache PDFBox’ı derleyin ve çalıştırın.
Apache PDFBox’ın Kullanımı
Apache PDFBox’ı kullanmak için aşağıdaki adımları izleyin:
- Apache PDFBox’ı import edin.
- Bir PDF dosyası oluşturun veya açın.
- PDF dosyasının içeriğini işlemek için API’leri kullanın.
Apache PDFBox Örneği
Aşağıdaki örnek, bir PDF dosyasını oluşturmak için Apache PDFBox’ı nasıl kullanacağını gösterir:
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
public class CreatePDF {
public static void main(String[] args) throws Exception {
// Bir PDF belgesi oluştur
PDDocument document = new PDDocument();
// Bir sayfa ekle
PDPage page = new PDPage();
document.addPage(page);
// Sayfa içeriğini oluşturun
PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();
contentStream.setFont(PDType1Font.HELVETICA, 12);
contentStream.showText("Bu bir PDF belgesidir.");
contentStream.endText();
contentStream.close();
// Belgeyi kaydet
document.save("create-pdf.pdf");
}
}
Bu örnek, PDDocument
sınıfını kullanarak bir PDF belgesi oluşturur. Ardından, PDPage
sınıfını kullanarak belgeye bir sayfa ekler. Son olarak, PDPageContentStream
sınıfını kullanarak sayfa içeriğini oluşturur.
Apache PDFBox’ın İndirme Adresi
Apache PDFBox’ın en son sürümünü aşağıdaki adresten indirebilirsiniz:
https://pdfbox.apache.org/download.cgi: https://pdfbox.apache.org/download.cgi
Apache PDFBox’ın Dosya Bilgileri
- Dosya boyutu: 13.1 MB
- Üretici firma: Apache Software Foundation
- Uyumlu işletim sistemleri: Windows, macOS, Linux
- Kullanım lisansı: Apache License 2.0
Sonuç
Apache PDFBox, PDF dosyalarını işlemek için ücretsiz ve açık kaynaklı bir Java kütüphanesidir. PDFBox, PDF dosyalarını oluşturmak, düzenlemek, dönüştürmek ve içeriğini çıkarmak için kullanılabilir.