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

Java bibliotēka PDF dokumentu pārvaldībai

Atvērtā pirmkoda Java API, lai izveidotu, rediģētu un manipulētu ar PDF failiem no savām lietojumprogrammām.

OpenPDF ir atvērtā pirmkoda PDF bibliotēka Java izstrādātājiem. Tas ļauj izveidot un modificēt PDF failus no Java lietotnēm bez ārējām atkarībām. OpenPDF ir licencēts ar LGPL un MPL licenci, un tas ir iText 4. versijas dakša.

PDF ir viens no pasaulē iecienītākajiem dokumentu formātiem un joprojām ir ļoti noderīgs. OpenPDF API atbalsta vairākas svarīgas funkcijas, piemēram, PDF dokumentu izveidi un modificēšanu, attēlu pievienošanu PDF failam, jaunu lappušu ievietošanu esošajā PDF failā, rindkopu izveidi, galvenes un kājenes pievienošanu, TOC izveidi, satura rediģēšanu. un vēl.

Previous Next

Darba sākšana ar OpenPDF

Lai izmantotu OpenPDF bibliotēku, ir nepieciešama Java 8 vai jaunāka versija. Visas Java versijas no 8 līdz Java 12 ir pārbaudītas, lai tās darbotos. Tas apkopos Java avotus un pēc noklusējuma iesaiņos binārās klases jar pakotnēs.

OpenPDF Maven atkarība

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

Izveidojiet un rediģējiet PDF failus, izmantojot Java API

OpenPDF nodrošina funkcionalitāti PDF dokumentu izveidei, kā arī modifikācijas no Java lietojumprogrammām. Programmatūras izstrādātāji var viegli izveidot PDF dokumentus ar saturu un attēliem. Lai izveidotu jaunu dokumentu, vispirms ir jāizveido dokumenta objekts un pēc tam jāizveido rakstītājs, kas noklausās dokumentu un novirza PDF straumi uz failu. Kad dokuments ir izveidots, varat viegli pievienot rindkopas, jaunas lapas un ievietot attēlus.

Izveidojiet PDF dokumentu - 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();

Ievietojiet attēlus PDF dokumentos, izmantojot Java

OpenPDF ļauj Java programmētājiem ievietot attēlus PDF dokumentos savās Java lietojumprogrammās. Attēli satura daļai vienmēr piešķir lielāku vērtību. Lai ievietotu attēlu, jānorāda attēla nosaukums un atrašanās vieta, pēc tam izsaucot dokumenta objektu var atvērt dokumentu un pievienot attēlu vēlamajā lapā vai vietā. Kad tas ir izdarīts, jums vienkārši jāaizver dokuments, lai veiktu izmaiņas.

Pievienojiet attēlu PDF failā — 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();

Pievienojiet sarakstus PDF dokumentiem

OpenPDF API ļauj Java izstrādātājiem pievienot sarakstus PDF dokumentiem. Varat izveidot sarakstu un pēc tam viegli pievienot saraksta vienumus PDF failam. Varat arī nodot simbolu saraksta vienumu atzīmēšanai (unikoda rakstzīme). Varat arī izvēlēties numurētu vai burtu sarakstu. Ir arī specializētas nodarbības romiešu burtiem un grieķu burtiem.

Pievienojiet grāmatzīmes sarakstam PDF formātā, izmantojot 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();

Galvenes un kājenes pievienošana PDF dokumentiem, izmantojot Java

Galvenes un kājenes var saturēt svarīgu informāciju par dokumentu vai datiem, lai palīdzētu sakārtot ilgākus dokumentus un padarīt tos vieglāk lasāmus. Galvenes un kājenes parasti ietver papildu informāciju, piemēram, lappušu numurus, datumus, autora vārdu, zemsvītras piezīmes un tā tālāk. OpenPDF API ļauj Java izstrādātājiem pievienot galveni un kājeni saviem PDF dokumentiem, izmantojot tikai dažas koda rindiņas.

Kā sākt galveni un kājeni no pirmās lapas, izmantojot 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."));
 Latviski