1. Tuotteet
  2.   Toimittaja
  3.   Java
  4.   OpenPDF
 
  

OpenPDF: Java-ohjelmointiin suunniteltu PDF-työkalu

Luo, muokkaa ja renderöi PDF-tiedostoja helposti Javalla

Mikä on OpenPDF?

OpenPDF on tehokas avoimen lähdekoodin Java-kirjasto PDF-dokumenttien luomiseen ja muokkaamiseen, joka on suunniteltu ilmaiseksi vaihtoehdoksi iTextille. LGPL-lisenssillä OpenPDF mahdollistaa kehittäjien luoda korkealaatuisia PDF-tiedostoja, muokata olemassa olevia PDF-tiedostoja ja lisätä ominaisuuksia kuten tekstiä, kuvia, taulukoita, kirjanmerkkejä ja digitaalisia allekirjoituksia. Aktiivisen yhteisön ja jatkuvien päivitysten ansiosta OpenPDF on luotettava valinta Java-kehittäjille, jotka etsivät robustia ja lisenssijoustoista PDF-muokkaustyökalua. Olipa kehittämässä yrityssovelluksia, verkkopalveluja tai työpöytäohjelmistoja, OpenPDF tarjoaa saumattoman PDF-integraation täydellisellä hallinnalla dokumentin sisällöstä ja rakenteesta.

Toisin kuin kaupalliset ratkaisut, OpenPDF on lisensoitu LGPL- ja MPL-lisenssien alla, mikä tekee siitä sopivan sekä avoimen lähdekoodin että kaupallisten projektien käyttöön. Sen kattava Unicode-tuki, upotetut fontit ja vektorigrafiikat tekevät siitä ensisijaisen valinnan kehittäjille, jotka tarvitsevat tarkkaa PDF-hallintaa ilman toimittajaloukkua.

OpenPDF:n keskeiset edut:

  • Standardienmukainen: Tukee PDF/A-1, PDF/A-3 ja PDF/UA saavutettavuutta varten
  • Laaja typografia: Kehittynyt fonttien upotus (TrueType, OpenType, WOFF)
  • Turvallisuus: Digitaaliset allekirjoitukset ja salaus (AES-256)
  • Alustariippumaton: Puhdas Java ilman natiivisia riippuvuuksia
  • Yhteisövetoinen: Aktiivisesti ylläpidetty läpinäkyvällä kehitysprosessilla

Ihanteellinen laskujen, oikeudellisten asiakirjojen ja automaattisen raportoinnin luomiseen.

GitHub

GitHub-tilastot

Nimi:
Kieli:
Tähdet:
Haarukat:
Lisenssi:
Arkisto päivitettiin viimeksi klo

Miksi valita OpenPDF?

  • Vapaus: Ei kaupallisia lisenssimaksuja (LGPL/MPL)
  • Tarkkuus: Pixeltarkka PDF-renderöinti
  • Saavutettavuus: Sisäänrakennettu tuki tagatuille PDF-tiedostoille (PDF/UA)
  • Suorituskyky: Optimoitu suurille dokumenteille
  • Laajennettavuus: Modulaarinen suunnittelu liitännäiskomponenteilla

Asennus

Lisää OpenPDF Mavenin tai Gradlen kautta:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


implementation 'com.github.librepdf:openpdf:1.3.30'

Järjestelmävaatimukset: Java 7+

Koodiesimerkkejä

Käytännön OpenPDF-käyttötapauksia sisältävät yksinkertaisen PDF-tiedoston luonnin tyhjästä, taulukon lisäämisen PDF-tiedostoon, PDF/A-yhteensopivan asiakirjan luonnin ja paljon muuta. Alla on esimerkkejä OpenPDF API:n käytöstä Javassa.

OpenPDF API Javalle

Esimerkki 1: Yksinkertaisen PDF-tiedoston luonti OpenPDF Java API:lla

Tämä esimerkki näyttää kuinka luoda perus PDF-dokumentti OpenPDF:llä. Vain muutamalla koodirivillä voit luoda rakenteellisen PDF-tiedoston, jossa on muotoiltua tekstiä, otsikoita ja sisältöä. Document-luokka määrittelee sivurakenteen, kun taas PdfWriter käsittelee tiedoston tulostuksen. Fontit muokataan FontFactoryn avulla, ja ne tukevat upotettuja kirjasintyyppejä ja tarkkaa kokoa - ihanteellinen laskuille, raporteille tai dokumentaatioille. OpenPDF:n intuitiivinen API varmistaa yhteensopivuuden eri alustoilla ilman natiiveja riippuvuuksia.

Document-luokka edustaa PDF:n rakennetta, kun taas PdfWriter käsittelee tulostuksen. Fontit ja kappaleet muotoillaan FontFactory- ja Paragraph-olioilla.

Esimerkki 2: Taulukon lisääminen PDF-tiedostoon OpenPDF Java API:lla

Tämä esimerkki havainnollistaa OpenPDF:n tehokkaita taulukonluontimahdollisuuksia PdfPTable-luokan avulla. Rakenteellisen datan esittämiseen suunniteltu koodi luo ammattimaisen myyntiraportin dynaamisilla otsikoilla, kohdennetuilla sarakkeilla ja skaalautuvalla rivien lisäyksellä. Keskeisiä ominaisuuksia ovat automaattinen leveysjako (setWidthPercentage(100)), otsikoiden fonttimuokkaus (HELVETICA_BOLD) ja saumaton datan integrointi taulukoista tai tietokannoista.

Esimerkki 3: PDF/A-yhteensopivan asiakirjan luonti Javassa

Tämä esimerkki näyttää kuinka luoda arkistointikelpoisia PDF-tiedostoja OpenPDF:n PDF/A-1B-yhteensopivuusominaisuuksien avulla. Koodi soveltaa tiukkoja standardeja pitkäaikaiseen asiakirjojen säilytykseen, mukaan lukien upotetut fontit (pakollinen), XMP-metatiedot ja ICC-väriprofiilit. Keskeisiä vaiheita ovat PdfAWriterin alustaminen yhteensopivuusvalidoinnilla, sRGB-väriprofiilin lataaminen värikonsistenssin varmistamiseksi ja vain upotettujen fonttien käyttö siirrettävyyden varmistamiseksi.

Yhteenveto

OpenPDF on johtava avoimen lähdekoodin ratkaisu Java-pohjaisiin PDF-tarpeisiin. Ihanteellinen:

  • Raportointiin: Dynaaminen laskujen ja tiliotteiden luonti
  • Arkistointiin: PDF/A pitkäaikaissäilytykseen
  • Saavutettavuuteen: PDF/UA ruudunlukuohjelmien yhteensopivuuteen
  • Automaatioon: PDF-tiedostojen eräajo

Sen sallivan lisenssin ja yritystason ominaisuuksien ansiosta OpenPDF mahdollistaa kehittäjien rakentaa skaalautuvia PDF-työnkulkuja ilman rajoituksia.

Samankaltaisia Tuotteita

 Finnish