1. Produkter
  2.   Redaktør
  3.   Java
  4.   OpenPDF
 
  

OpenPDF: Java PDF-verktøysettet

Generer, rediger og gjengi PDF-er enkelt i Java

Hva er OpenPDF?

OpenPDF er et kraftig åpen kildekode Java-bibliotek for å lage og redigere PDF-dokumenter, utviklet som et gratis alternativ til iText. Under LGPL-lisensen lar OpenPDF utviklere generere PDF-filer av høy kvalitet, manipulere eksisterende PDF-er og legge til funksjoner som tekst, bilder, tabeller, bokmerker og digitale signaturer. Med et aktivt miljø og kontinuerlige oppdateringer er OpenPDF et pålitelig valg for Java-utviklere som søker et robust og lisensvennlig PDF-manipuleringsverktøy.

I motsetning til proprietære løsninger er OpenPDF lisensiert under LGPL og MPL, noe som gjør det egnet for både åpen kildekode- og kommersielle prosjekter. Med sin sterke støtte for Unicode, innebygde fonter og vektorgrafikk er det et toppvalg for utviklere som trenger presis PDF-kontroll uten leverandørbinding.

Viktigste fordeler med OpenPDF:

  • Standardoverholdelse: Støtter PDF/A-1, PDF/A-3 og PDF/UA for tilgjengelighet
  • Rik typografi: Avansert font-innbading (TrueType, OpenType, WOFF)
  • Sikkerhet: Digitale signaturer og kryptering (AES-256)
  • Plattformuavhengig: Ren Java uten native avhengigheter
  • Fellesskapsdrevet: Aktivt vedlikeholdt med åpen utvikling

Ideelt for fakturaer, juridiske dokumenter og automatisk rapportgenerering.

GitHub

GitHub-statistikk

Navn:
Språk:
Stjerner:
Gafler:
Tillatelse:
Repository ble sist oppdatert kl

Hvorfor velge OpenPDF?

  • Frihet: Ingen proprietære lisensavgifter (LGPL/MPL)
  • Presisjon: Pixel-perfekt PDF-gjengivelse
  • Tilgjengelighet: Innebygd støtte for merket PDF (PDF/UA)
  • Ytelse: Optimalisert for store dokumenter
  • Utvidbarhet: Modulært design med pluggbare komponenter

Installasjon

Legg til OpenPDF via Maven eller Gradle:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


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

Systemkrav: Java 7 eller nyere

Kodeeksempler

Praktiske bruksscenarioer for OpenPDF inkluderer å lage en enkel PDF fra bunnen av, legge til en tabell i en PDF, generere et PDF/A-kompatibelt dokument og mer. Nedenfor er eksempler på bruk av OpenPDF API fra Java.

OpenPDF API for Java

Eksempel 1: Lag en enkel PDF med OpenPDF Java API

Dette eksemplet viser hvordan du genererer et grunnleggende PDF-dokument med OpenPDF. Med bare noen få kodelinjer kan du lage en strukturert PDF med formatert tekst, overskrifter og formatert innhold. Document-klassen definerer sidestrukturen, mens PdfWriter håndterer filutdata.

Document-klassen representerer PDF-strukturen, mens PdfWriter håndterer utdata. Fonter og avsnitt formateres ved hjelp av FontFactory- og Paragraph-objekter.

Eksempel 2: Legg til en tabell i en PDF med OpenPDF Java API

Dette eksemplet illustrerer OpenPDFs robuste tabellgenereringsmuligheter ved bruk av PdfPTable-klassen. Designet for strukturert datapresentasjon lager denne koden en profesjonell salgsrapport med dynamiske overskrifter, justerte kolonner og skalerbar radinnsetting.

Eksempel 3: Generer et PDF/A-kompatibelt dokument i Java

Dette eksemplet viser hvordan du lager PDF-er med arkivkvalitet ved å bruke OpenPDFs PDF/A-1B-kompatibilitetsfunksjoner. Koden håndhever strenge standarder for langtidsbevaring av dokumenter.

Konklusjon

OpenPDF er den ultimate åpen kildekode-løsningen for PDF-behov i Java. Ideell for:

  • Rapporter: Dynamisk faktura- og utsagnsgenerering
  • Arkivering: PDF/A for langtidsbevaring
  • Tilgjengelighet: PDF/UA for skjermleserkompatibilitet
  • Automatisering: Batchbehandling av PDF-er

Med sin tillatelsesgivende lisens og bedriftsklassefunksjoner gir OpenPDF utviklere muligheten til å bygge skalerbare PDF-arbeidsflyter uten begrensninger.

Lignende Produkter

 Norsk