PDF Sənədlərin İdarə Edilməsi üçün Java Kitabxanası
Öz proqramlarınızdan PDF Faylları Yaratmaq, Redaktə etmək və Manipulyasiya etmək üçün Açıq Mənbəli Java API.
OpenPDF Java tərtibatçıları üçün açıq mənbəli PDF kitabxanasıdır. O, heç bir xarici asılılıq olmadan Java proqramlarından PDF faylları yaratmağa və dəyişdirməyə imkan verir. OpenPDF LGPL və MPL lisenziyası ilə lisenziyalıdır və iText 4-cü versiyanın çəngəlidir.
PDF dünyanın ən sevimli sənəd formatlarından biridir və hələ də çox faydalıdır. OpenPDF API PDF sənədlərinin yaradılması və dəyişdirilməsi, PDF-ə şəkillərin əlavə edilməsi, mövcud PDF faylına yeni səhifələrin daxil edilməsi, paraqrafların yaradılması, başlıq və altbilgilərin əlavə edilməsi, TOC yaradılması, məzmunun redaktəsi kimi bir sıra vacib funksiyaları dəstəkləyir. və daha çox.
OpenPDF ilə işə başlamaq
OpenPDF kitabxanasından istifadə etmək üçün Java 8 və ya daha yeni versiya tələb olunur. 8-dən Java 12-yə qədər bütün Java versiyaları işləmək üçün sınaqdan keçirilmişdir. O, Java mənbələrini tərtib edəcək və ikili sinifləri standart olaraq jar paketlərinə yığacaq.
OpenPDF Maven asılılığı
<dependency>
<groupId>com.github.librepdf</groupId>
<artifactId>openpdf</artifactId>
<version>1.3.11</version>
</dependency>
Java API vasitəsilə PDF Faylları yaradın və redaktə edin
OpenPDF, PDF sənədlərinin yaradılması, eləcə də Java proqramlarından düzəlişlər üçün funksionallıq təmin edir. Proqram tərtibatçıları asanlıqla məzmun və şəkillərlə PDF sənədləri yarada bilərlər. Yeni sənəd yaratmaq üçün ilk növbədə sənəd obyekti yaratmalı və sonra sənədi dinləyən və PDF axınını fayla yönləndirən yazıçı yaratmalısınız. Sənəd yaradıldıqdan sonra asanlıqla paraqraflar əlavə edə, yeni səhifələr əlavə edə və asanlıqla şəkillər əlavə edə bilərsiniz.
PDF sənədi yaradın - 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 vasitəsilə PDF sənədlərinə şəkillər daxil edin
OpenPDF Java proqramçılarına öz Java proqramlarında PDF sənədlərinə şəkillər daxil etməyə imkan verir. Şəkillər həmişə məzmun parçasına daha çox dəyər qatır. Şəkli daxil etmək üçün təsvirin adını və yerini göstərməlisiniz, sonra sənəd obyektinə zəng edərək sənədi aça və şəkli istədiyiniz səhifəyə və ya yerə əlavə edə bilərsiniz. Tamamlandıqdan sonra dəyişikliklər etmək üçün sənədi bağlamalısınız.
PDF-də Şəkil əlavə et - 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();
Siyahıları PDF sənədlərinə əlavə edin
OpenPDF API Java tərtibatçılarına siyahıları PDF sənədlərinə əlavə etməyə kömək edir. Siz asanlıqla siyahı yarada və sonra siyahı elementlərini PDF-ə əlavə edə bilərsiniz. Siyahı elementlərini qeyd etmək üçün simvolu da ötürə bilərsiniz (Unicode simvolu). Siz həmçinin nömrələnmiş və ya hərflənmiş siyahı seçə bilərsiniz. Roma hərfləri və Yunan hərfləri üçün xüsusi dərslər də var.
Java vasitəsilə PDF-də Siyahıya Əlfəcinlər əlavə edin
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 vasitəsilə PDF sənədlərinə başlıq və altbilgi əlavə etmək
Başlıqlar və altbilgilər daha uzun sənədləri nizamlı saxlamağa və onları oxumağı asanlaşdırmağa kömək etmək üçün sənəd və ya məlumat haqqında vacib məlumatları saxlaya bilər. Başlıq və altbilgilər adətən səhifə nömrələri, tarixlər, müəllifin adı, alt qeydlər və s. kimi əlavə məlumatları ehtiva edir. OpenPDF API Java tərtibatçılarına yalnız bir neçə sətir kodla PDF sənədlərinə başlıq və altbilgi əlavə etməyə imkan verir.
Java vasitəsilə birinci səhifədən başlıq və altbilgiyə necə başlamaq olar
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."));