Java-kirjasto PDF-dokumenttien hallintaan
Open Source Java API luoda, muokata ja manipuloida PDF-tiedostoja omista sovelluksista.
OpenPDF on avoimen lähdekoodin PDF-kirjasto Java-kehittäjille. Sen avulla voit luoda ja muokata PDF-tiedostoja Java-sovelluksista ilman ulkoisia riippuvuuksia. OpenPDF on lisensoitu LGPL- ja MPL-lisenssillä, ja se on iText-version 4 haarukka.
PDF on yksi maailman suosituimmista asiakirjamuodoista ja silti erittäin hyödyllinen. OpenPDF API tukee useita tärkeitä ominaisuuksia, kuten PDF-dokumenttien luonti ja muokkaaminen, kuvien lisääminen PDF-tiedostoon, uusien sivujen lisääminen olemassa olevaan PDF-tiedostoon, kappaleiden luominen, ylä- ja alatunnisteiden lisääminen, sisällysluettelon luominen, sisällön muokkaaminen. ja enemmän.
OpenPDF:n käytön aloittaminen
OpenPDF-kirjaston käyttämiseen tarvitaan Java 8 tai uudempi. Kaikki Java-versiot 8 - Java 12 on testattu toimiviksi. Se kokoaa Java-lähteet ja pakkaa binääriluokat oletuksena jar-paketteihin.
OpenPDF Maven -riippuvuus
<dependency>
<groupId>com.github.librepdf</groupId>
<artifactId>openpdf</artifactId>
<version>1.3.11</version>
</dependency>
Luo ja muokkaa PDF-tiedostoja Java API:n kautta
OpenPDF tarjoaa toiminnot PDF-dokumenttien luomiseen sekä Java-sovellusten muokkaamiseen. Ohjelmistokehittäjät voivat helposti luoda PDF-dokumentteja, joissa on sisältöä ja kuvia. Uuden asiakirjan luomiseksi sinun on ensin luotava dokumenttiobjekti ja sitten luotava kirjoittaja, joka kuuntelee asiakirjaa ja ohjaa PDF-virran tiedostoon. Kun asiakirja on luotu, voit helposti lisätä kappaleita, uusia sivuja ja lisätä kuvia helposti.
Luo PDF-dokumentti - 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();
Lisää kuvia PDF-dokumentteihin Javan kautta
OpenPDF:n avulla Java-ohjelmoijat voivat lisätä kuvia PDF-dokumentteihin omissa Java-sovelluksissaan. Kuvat tuovat aina enemmän arvoa sisällölle. Kuvan lisäämiseksi sinun on annettava kuvan nimi ja sijainti, jonka jälkeen voit avata dokumentin ja lisätä kuvan haluamallesi sivulle tai paikkaan kutsumalla asiakirjaobjektia. Kun olet valmis, sinun tarvitsee vain sulkea asiakirja, jotta voit tehdä muutoksia.
Lisää kuva PDF-muodossa - 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();
Lisää luetteloita PDF-dokumentteihin
OpenPDF API helpottaa Java-kehittäjien lisäämistä PDF-dokumentteihin. Voit luoda luettelon ja lisätä luettelokohteita PDF-tiedostoon helposti. Voit myös antaa symbolin luettelon kohteiden merkitsemiseksi (Unicode-merkki). Voit myös valita numeroidun tai kirjaimellisen luettelon. Siellä on myös erikoistunteja roomalaisille ja kreikkalaisille kirjaimille.
Lisää kirjanmerkkejä PDF-luetteloon Javan kautta
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();
Ylä- ja alatunnisteen lisääminen PDF-dokumentteihin Javan kautta
Ylä- ja alatunnisteet voivat sisältää tärkeitä tietoja asiakirjasta tai tiedoista, mikä auttaa pitämään pidemmät asiakirjat järjestyksessä ja helpottamaan niiden lukemista. Ylä- ja alatunnisteet sisältävät yleensä lisätietoja, kuten sivunumerot, päivämäärät, kirjoittajan nimen ja alaviitteet ja niin edelleen. OpenPDF API:n avulla Java-kehittäjät voivat lisätä ylä- ja alatunnisteen PDF-dokumentteihinsa vain muutamalla koodirivillä.
Ylä- ja alatunnisteen käynnistäminen ensimmäiseltä sivulta Javan kautta
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."));