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

PDF Belgeleri Yönetimi için Java Kitaplığı

Kendi uygulamalarınızdan PDF Dosyaları Oluşturmak, Düzenlemek ve Manipüle etmek için Açık Kaynak Java API'si.

OpenPDF, Java geliştiricileri için açık kaynaklı bir PDF kitaplığıdır. Herhangi bir harici bağımlılık olmaksızın Java uygulamalarından PDF dosyalarının oluşturulmasına ve değiştirilmesine olanak tanır. OpenPDF, bir LGPL ve MPL lisansıyla lisanslanmıştır ve iText sürüm 4'ün bir çatalıdır.

PDF, dünyanın en sevilen belge biçimlerinden biridir ve hala çok kullanışlıdır. OpenPDF API, PDF belgelerinin oluşturulması ve değiştirilmesi, PDF'ye resim eklenmesi, mevcut bir PDF dosyasına yeni sayfaların eklenmesi, paragrafların oluşturulması, üstbilgi ve altbilgilerin eklenmesi, İçindekiler'in oluşturulması, içerik düzenleme gibi birçok önemli özelliği destekler. ve dahası.

Previous Next

OpenPDF'ye Başlarken

OpenPDF kitaplığını kullanmak için Java 8 veya üstü gereklidir. 8'den Java 12'ye kadar tüm Java sürümlerinin çalışması test edilmiştir. Java kaynaklarını derleyecek ve ikili sınıfları varsayılan olarak jar paketlerine paketleyecektir.

OpenPDF Maven Bağımlılığı

<dependency>
  <groupId>com.github.librepdf</groupId>
  <artifactId>openpdf</artifactId>
  <version>1.3.11</version>
</dependency>

Java API aracılığıyla PDF Dosyaları Oluşturun ve Düzenleyin

OpenPDF, Java uygulamalarından yapılan değişikliklerin yanı sıra PDF belgesi oluşturma işlevselliği sağlar. Yazılım geliştiriciler, içerik ve resimlerle kolayca PDF belgeleri oluşturabilir. Yeni bir belge oluşturmak için öncelikle bir belge nesnesi oluşturmanız ve ardından belgeyi dinleyen ve bir PDF akışını dosyaya yönlendiren bir yazar oluşturmanız gerekir. Belge oluşturulduktan sonra kolayca paragraf ekleyebilir, yeni sayfalar ekleyebilir ve kolaylıkla resim ekleyebilirsiniz.

PDF belgesi oluştur - Java

// Intialize Document object
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("FileFormat.pdf"));
// Open document
document.open();
// Add pargraph
document.add(new Paragraph("FileFormat Developer Guide"));
// Close document
document.close();

Java ile PDF Belgelerine Resim Ekleme

OpenPDF, Java programcılarının kendi Java uygulamalarının içindeki PDF belgelerine resim eklemesine olanak tanır. Görseller her zaman içeriğe daha fazla değer katar. Bir resim eklemek için bir resim adı ve konumu sağlamanız gerekir, ardından belge nesnesini arayarak belgeyi açabilir ve resmi istediğiniz sayfaya veya konuma ekleyebilirsiniz. Tamamlandığında, değişiklikleri gerçekleştirmek için belgeyi kapatmanız yeterlidir.

PDF'ye Resim Ekle - Java

// Intialize Document object
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
// Open document
document.open();
Image jpg = Image.getInstance("sample.jpg");
document.add(jpg);
// Close document
document.close();

PDF Belgelerine Liste Ekleme

OpenPDF API, Java geliştiricilerinin PDF belgelerine listeler eklemesini kolaylaştırır. Bir liste oluşturabilir ve ardından liste öğelerini kolaylıkla PDF'ye ekleyebilirsiniz. Liste öğelerini işaretlemek için bir sembol de iletebilirsiniz (Unicode karakter). Numaralı veya harfli bir liste de seçebilirsiniz. Roma harfleri ve Yunan harfleri için özel sınıflar da vardır.

Java ile PDF'de Listeye Yer İmleri Ekleme

 Document document = new Document(PageSize.A4);
PdfWriter instance = PdfWriter.getInstance(document, new FileOutputStream("out.pdf"));
instance.setViewerPreferences(PdfWriter.PageModeUseOutlines);
document.open();
List list = new List();
list.add(new ListItem(new Chunk("ABC").setLocalDestination("dest1")));
list.add(new ListItem(new Chunk("XYZ").setLocalDestination("dest2")));
document.add(list);
// add outline items
PdfOutline root = instance.getDirectContent().getRootOutline();
new PdfOutline(root, PdfAction.gotoLocalPage("dest1", false), "abc-item");
new PdfOutline(root, PdfAction.gotoLocalPage("dest2", false), "xyz-item");
document.close();

Java ile PDF Belgelerine Üstbilgi ve Altbilgi Ekleme

Üstbilgiler ve altbilgiler, daha uzun belgeleri düzenli tutmaya ve daha kolay okunmasını sağlamaya yardımcı olmak için bir belge veya veriler hakkında önemli bilgileri tutabilir. Üstbilgiler ve altbilgiler normalde sayfa numaraları, tarihler, yazarın adı ve dipnotlar gibi ek bilgileri içerir. OpenPDF API, Java geliştiricilerinin PDF belgelerine yalnızca birkaç satır kodla üstbilgi ve altbilgi eklemesine olanak tanır.

Java ile İlk Sayfadan Üstbilgi ve Altbilgi Nasıl Başlatılır

 Document document = new Document();
document.setPageSize(PageSize.A7.rotate()); // just to make output smaller
document.setMargins(15f, 15f, 24f, 20f);
HeaderFooter header = new HeaderFooter(new Phrase("This is a header."), false);
HeaderFooter footer = new HeaderFooter(new Phrase("This is a footer on page "), new Phrase("."));
document.setHeader(header);
document.setFooter(footer);
document.open(); // only open the document after header/footer have been set
document.add(new Paragraph("Hello World"));
document.add(Chunk.NEXTPAGE);
document.add(new Paragraph("Hello new page."));
 Türkçe