1. Producten
  2.   Editor
  3.   Java
  4.   OpenPDF
 
  

OpenPDF: De Java PDF-toolkit

Genereer, bewerk en toon PDF's eenvoudig in Java

Wat is OpenPDF?

OpenPDF is een krachtige open-source Java-bibliotheek voor het maken en bewerken van PDF-documenten, ontwikkeld als gratis alternatief voor iText. Onder de LGPL-licentie stelt OpenPDF ontwikkelaars in staat hoogwaardige PDF-bestanden te genereren, bestaande PDF's te manipuleren en functies toe te voegen zoals tekst, afbeeldingen, tabellen, bladwijzers en digitale handtekeningen. Met een actieve community en doorlopende updates is OpenPDF een betrouwbare keuze voor Java-ontwikkelaars die een robuust en licentie-vriendelijk PDF-manipulatiegereedschap zoeken.

In tegenstelling tot propriëtaire oplossingen is OpenPDF gelicentieerd onder LGPL en MPL, wat het geschikt maakt voor zowel open-source als commerciële projecten. Met zijn sterke ondersteuning voor Unicode, ingesloten lettertypen en vectorgrafieken is het een topkeuze voor ontwikkelaars die precieze PDF-controle nodig hebben zonder vendor lock-in.

Belangrijkste voordelen van OpenPDF:

  • Standaardconform: Ondersteunt PDF/A-1, PDF/A-3 en PDF/UA voor toegankelijkheid
  • Rijke typografie: Geavanceerde lettertype-insluiting (TrueType, OpenType, WOFF)
  • Beveiliging: Digitale handtekeningen en encryptie (AES-256)
  • Platformonafhankelijk: Pure Java zonder native afhankelijkheden
  • Community-gedreven: Actief onderhouden met transparante ontwikkeling

Ideaal voor facturen, juridische documenten en automatische rapportage.

GitHub

GitHub-statistieken

Naam:
Taal:
Sterren:
Vorken:
Licentie:
De opslagplaats is voor het laatst bijgewerkt op

Waarom OpenPDF kiezen?

  • Vrijheid: Geen propriëtaire licentievergoedingen (LGPL/MPL)
  • Precisie: Pixel-perfecte PDF-weergave
  • Toegankelijkheid: Ingebouwde ondersteuning voor getagde PDF's (PDF/UA)
  • Prestaties: Geoptimaliseerd voor grote documenten
  • Uitbreidbaarheid: Modulair ontwerp met pluggable componenten

Installatie

Voeg OpenPDF toe via Maven of Gradle:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


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

Systeemvereisten: Java 7+

Codevoorbeelden

Praktische use cases voor OpenPDF omvatten het maken van een eenvoudige PDF vanaf scratch, het toevoegen van een tabel aan een PDF, het genereren van een PDF/A-conform document en meer. Hieronder staan voorbeelden van het werken met de OpenPDF API vanuit Java.

OpenPDF API voor Java

Voorbeeld 1: Maak een eenvoudige PDF met OpenPDF Java API

Dit voorbeeld demonstreert hoe je een basis PDF-document genereert met OpenPDF. Met slechts een paar regels code kun je een gestructureerde PDF maken met opgemaakte tekst, koppen en geformatteerde inhoud. De Document-klasse definieert de paginastructuur, terwijl PdfWriter de bestandsoutput afhandelt.

De Document-klasse vertegenwoordigt de PDF-structuur, terwijl PdfWriter de output afhandelt. Lettertypen en alinea's worden opgemaakt met FontFactory- en Paragraph-objecten.

Voorbeeld 2: Voeg een tabel toe aan een PDF met OpenPDF Java API

Dit voorbeeld illustreert de robuuste tabelgeneratiemogelijkheden van OpenPDF met behulp van de PdfPTable-klasse. Ontworpen voor gestructureerde gegevenspresentatie, creëert deze code een professioneel verkooprapport met dynamische kopteksten, uitgelijnde kolommen en schaalbare rijtoevoeging.

Voorbeeld 3: Genereer een PDF/A-conform document in Java

Dit voorbeeld laat zien hoe je archiefkwaliteit PDF's maakt met de PDF/A-1B-conformiteitsfuncties van OpenPDF. De code handhaaft strikte normen voor langdurige documentbewaring.

Conclusie

OpenPDF is de ultieme open-source oplossing voor PDF-behoeften in Java. Ideaal voor:

  • Rapporten: Dynamische factuur- en statementgeneratie
  • Archivering: PDF/A voor langdurige bewaring
  • Toegankelijkheid: PDF/UA voor schermlezercompatibiliteit
  • Automatisering: Batchverwerking van PDF's

Met zijn permissieve licentie en enterprise-grade functies stelt OpenPDF ontwikkelaars in staat om schaalbare PDF-workflows te bouwen zonder beperkingen.

Vergelijkbare Producten

 Nederlands