1. Produktai
  2.   PDF
  3.   Java
  4.   OpenPDF
 
  

Java biblioteka PDF dokumentų valdymui

Atvirojo kodo Java API, kad galėtumėte kurti, redaguoti ir manipuliuoti PDF failais iš savo programų.

OpenPDF yra atvirojo kodo PDF biblioteka, skirta Java kūrėjams. Tai leidžia kurti ir keisti PDF failus iš „Java“ programų be jokių išorinių priklausomybių. OpenPDF licencijuotas su LGPL ir MPL licencija ir yra 4 versijos iText šakutė.

PDF yra vienas iš mėgstamiausių pasaulyje dokumentų formatų ir vis dar labai naudingas. OpenPDF API palaiko keletą svarbių funkcijų, tokių kaip PDF dokumentų kūrimas ir keitimas, vaizdų pridėjimas prie PDF, naujų puslapių įterpimas į esamą PDF failą, pastraipų kūrimas, antraštės ir poraštės pridėjimas, TOC kūrimas, turinio redagavimas. ir dar.

Previous Next

Darbo su OpenPDF pradžia

Norint naudoti OpenPDF biblioteką, reikalinga Java 8 ar naujesnė versija. Visos „Java“ versijos nuo 8 iki „Java 12“ buvo išbandytos. Pagal numatytuosius nustatymus jis sukompiliuos „Java“ šaltinius ir supakuosis dvejetaines klases į jar paketus.

OpenPDF Maven priklausomybė

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

Kurkite ir redaguokite PDF failus naudodami „Java“ API

OpenPDF suteikia PDF dokumentų kūrimo ir Java programų modifikacijų funkcionalumą. Programinės įrangos kūrėjai gali lengvai kurti PDF dokumentus su turiniu ir vaizdais. Norėdami sukurti naują dokumentą, pirmiausia turite sukurti dokumento objektą, o tada sukurti rašytoją, kuris klauso dokumento ir nukreipia PDF srautą į failą. Sukūrę dokumentą galite lengvai pridėti pastraipų, pridėti naujų puslapių ir įterpti vaizdus.

Sukurkite PDF dokumentą - 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();

Įdėkite vaizdus į PDF dokumentus naudodami „Java“.

OpenPDF leidžia Java programuotojams įterpti vaizdus į PDF dokumentus savo Java programose. Vaizdai visada suteikia daugiau vertės turiniui. Norėdami įterpti paveikslėlį, turite nurodyti vaizdo pavadinimą ir vietą, tada paskambinę dokumento objektui galite atidaryti dokumentą ir pridėti vaizdą norimame puslapyje ar vietoje. Baigę tereikia uždaryti dokumentą, kad galėtumėte atlikti pakeitimus.

Pridėti vaizdą PDF formatu - 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();

Pridėkite sąrašus prie PDF dokumentų

OpenPDF API leidžia Java kūrėjams pridėti sąrašus prie PDF dokumentų. Galite sukurti sąrašą ir lengvai pridėti sąrašo elementus į PDF. Taip pat galite perduoti simbolį sąrašo elementams pažymėti (Unicode simbolis). Taip pat galite pasirinkti sąrašą su numeriais arba raidėmis. Taip pat yra specializuotų romėniškų ir graikiškų raidžių pamokų.

Pridėkite žymes prie PDF sąrašo naudodami „Java“.

 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();

Antraštės ir poraštės pridėjimas prie PDF dokumentų per „Java“.

Antraštėse ir poraštėse gali būti svarbi informacija apie dokumentą arba duomenis, kad būtų lengviau tvarkyti dokumentus ir juos būtų lengviau skaityti. Antraštėse ir poraštėse paprastai yra papildomos informacijos, tokios kaip puslapių numeriai, datos, autoriaus vardas, išnašos ir pan. „OpenPDF API“ leidžia „Java“ kūrėjams pridėti antraštę ir poraštę prie savo PDF dokumentų, naudojant tik kelias kodo eilutes.

Kaip pradėti antraštę ir poraštę nuo pirmojo puslapio naudojant „Java“.

 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."));
 Lietuvių