1. Ürün:% s
  2.   PDF
  3.   Java
  4.   Apache PDFBox  

Apache PDFBox  

 
 

PDF Belgelerinin İşlenmesi için Java API

Java uygulamalarında PDF Belgeleri Oluşturmak, Yazdırmak ve Bölmek veya Birleştirmek için Açık Kaynak Java Kitaplığı.

Apache PDFBox, PDF belgeleriyle çalışmak için açık kaynaklı bir saf Java kitaplığıdır. Java geliştiricileri bu kitaplığı kullanarak yeni PDF belgeleri oluşturan ve mevcut PDF belgelerini kolaylıkla değiştiren Java programları geliştirebilir. Ayrıca geliştiricilerin PDF belgelerinden içerik okumasına ve içeriği çıkarmasına olanak tanır. Buna ek olarak, PDFBox ayrıca mevcut Jar dosyasını kullanarak PDF belgeleri üzerinde çeşitli işlemler gerçekleştirmek için bir komut satırı yardımcı programı içerir.

Taşınabilir Belge Biçimi (PDF), verilerin Uygulama yazılımı, donanımı ve işletim sistemlerinden bağımsız bir şekilde sunulmasına yardımcı olan bir dosya biçimidir. Apache PDFBox, PDF dosyalarının metin ve meta verilerini oluşturma, oluşturma, yazdırma, bölme, birleştirme, değiştirme, doğrulama ve ayıklama gibi çeşitli gelişmiş özellikleri destekler.

Previous Next

Apache PDFBox'a Başlarken

Her şeyden önce, PDFBox indirme sayfasından en son sürümü indirmeniz gerekir. PDFBox'u başarılı bir şekilde oluşturmak için Java 7 veya üstünü ve Maven 3'ü yüklemeniz gerekir. Aşağıdaki derleme komutunu kullanın

Kurulum komutu

 mvn clean instal 

Komut, Java kaynaklarını derleyecek ve ikili sınıfları varsayılan olarak jar paketlerine paketleyecektir.

Yeni PDF Belgeleri Oluşturmak ve Değiştirmek için Java API

Apache PDFBox, programcıların sıfırdan yeni bir PDF belgesi oluşturmasına olanak tanır. Belgeyi oluşturduktan sonra geliştiriciler belgeyi istenilen konuma kaydedebilir. PDF, günümüzde en yaygın kullanılan dosya formatlarından biridir. PDF belgeleri çeşitli platformlarda uyumludur ve bir belgeyi, onu oluşturmak için kullanılan donanım, işletim sistemi ve uygulama yazılımından bağımsız olarak temsil eder. PDFBox, geliştiricilerin mevcut PDF belgelerini değiştirmesini de kolaylaştırır. Geliştiriciler, mevcut sayfa belgelerine metinlerin yanı sıra yeni sayfalar da ekleyebilir.

PDF Belgesi Oluştur - Java

// Create a new PDF document
PDDocument document = new PDDocument();
// Save document
document.save("fileformat.pdf");
// Close document
document.close();

Java Kitaplığı Kullanarak PDF Belgelerini Bölme ve Birleştirme

Apache PDFBox, birden çok PDF belgesini tek bir PDF belgesinde birleştirme yeteneği sağlar. Birden çok belgeyi birleştirmek için önce mevcut PDF belgelerini yüklemeniz ve ardından hedef dosyanın yolunu belirlemeniz gerekir. Bundan sonra geliştiriciler, tüm kaynak PDF dosyalarını son birleştirilmiş PDF dosyasında bulmak istedikleri sırayla ekleyebilirler. Verilen PDF belgesini birden çok PDF dosyasına bölebiliriz. Bu Splitter sınıfı, verilen PDF belgesini diğer birkaç ayrı belgeye bölmek için kullanılır.

PDF Belgelerini Birleştirme - Java

// Initialize PDFMergerUtility object
PDFMergerUtility pdfMergerUtility = new PDFMergerUtility();
// Set output file path
pdfMergerUtility.setDestinationFileName("merged.pdf");
// Add source documents
pdfMergerUtility.addSource(new File("document1.pdf"));
pdfMergerUtility.addSource(new File("document2.pdf"));
// Merger documents
pdfMergerUtility.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());

Java Uygulamalarında PDF Belgelerine Görüntü Ekleme ve Çıkarma

Apache PDFBox, Java geliştiricilerinin mevcut bir PDF belgesine resim eklemesini kolaylaştırır. Görüntüler her zaman içerik parçasına gerçek değer katar. Görseller öğrenmemize, dikkat çekmemize, kavramları açıklamamıza ve ilham vermemize yardımcı olur. PDFBox, bir PDF belgesine görüntü eklemek için bir kitaplık sağlar. Bu kitaplık, PDF belgelerine resim eklemek için Java programını kullanır. API ayrıca geliştiricilerin mevcut PDF belgesinden görüntüleri çıkarmasına ve yerel diskte saklamasına olanak tanır.

PDF'ye Resim Ekle - Java

// Create a new PDF document
PDDocument document = new PDDocument();
// Create a new page
PDPage page = new PDPage();
// Add page
document.addPage(page);
// Initialize PDImageXObject object
PDImageXObject pdImage = PDImageXObject.createFromFile("logo.png",document);
// Initialize PDPageContentStream object
PDPageContentStream contents = new PDPageContentStream(document, page);
// Drawing image
contents.drawImage(pdImage, 70, 250);
// Close contents
contents.close();
// save document
document.save("image.pdf");

Java Kitaplığını Kullanarak PDF Belgelerini Çeşitli Şekillerde Yazdırın

Apache PDFBox, Java geliştiricilerinin standart Java yazdırma API'sini kullanarak bir PDF belgesi yazdırmasını sağlar. Geliştiricilerin PDF belgelerini çeşitli şekillerde yazdırmasına olanak tanır. Geliştiriciler artık belgeyi, önerilen yazdırma yöntemi olan gerçek boyutunda yazdırabilir. Özel özniteliklerin yanı sıra bir baskı önizleme iletişim kutusuyla yazdırmayı destekler. Geliştiriciler ayrıca özel bir sayfa boyutu ve özel kenar boşlukları kullanarak PDF belgelerini yazdırabilir.

Java API ile PDF Dosyasını Yazdır

 import java.awt.print.PrinterException;
 import java.io.IOException;
 import org.apache.pdfbox.pdmodel.PDDocument;
 public class Print {
public static void main(String[] args) throws IOException, PrinterException
{
  PDDocument pdf=PDDocument.load("d:\\filename.pdf");
      pdf.print();
}
}
 Türkçe