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

OpenPDF: Setul de unelte PDF pentru Java

Generați, editați și randați PDF-uri cu ușurință în Java

Ce este OpenPDF?

OpenPDF este o bibliotecă Java open source puternică pentru crearea și editarea documentelor PDF, proiectată ca alternativă gratuită la iText. Dezvoltată sub licența LGPL, OpenPDF permite dezvoltatorilor să genereze fișiere PDF de înaltă calitate, să manipuleze PDF-uri existente și să adauge funcții precum text, imagini, tabele, marcaje și semnături digitale. Cu o comunitate activă și actualizări constante, OpenPDF este o alegere de încredere pentru dezvoltatorii Java care caută un instrument robust și prietenos din punct de vedere al licențelor pentru manipularea PDF-urilor.

Spre deosebire de soluțiile proprietare, OpenPDF este licențiat sub LGPL și MPL, făcându-l potrivit atât pentru proiecte open source, cât și comerciale. Cu suportul său puternic pentru Unicode, fonturi încorporate și grafică vectorială, este alegerea perfectă pentru dezvoltatorii care au nevoie de control precis asupra PDF-urilor fără blocarea furnizorului.

Principalele avantaje ale OpenPDF:

  • Conform standardelor: Suportă PDF/A-1, PDF/A-3 și PDF/UA pentru accesibilitate
  • Tipografie avansată: Încorporare fonturi (TrueType, OpenType, WOFF)
  • Securitate: Semnături digitale și criptare (AES-256)
  • Multiplatformă: Java pur fără dependențe native
  • Condus de comunitate: Intreținut activ cu dezvoltare transparentă

Perfect pentru facturi, documente juridice și generarea automată de rapoarte.

GitHub

GitHub Stats

Name:
Language:
Stars:
Forks:
License:
Repository was last updated at

De ce alege OpenPDF?

  • Libertate: Fără taxe de licență proprietară (LGPL/MPL)
  • Precizie: Randare PDF perfectă la nivel de pixel
  • Accesibilitate: Suport încorporat pentru PDF-uri etichetate (PDF/UA)
  • Performanță: Optimizat pentru documente mari
  • Extensibilitate: Design modular cu componente conectabile

Instalare

Adăugați OpenPDF prin Maven sau Gradle:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


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

Cerințe de sistem: Java 7+

Exemple de Cod

Cazuri practice de utilizare OpenPDF includ crearea unui PDF simplu de la zero, adăugarea unui tabel într-un PDF, generarea unui document conform PDF/A și multe altele. Mai jos sunt exemple de utilizare a API OpenPDF din Java.

OpenPDF API pentru Java

Exemplul 1: Crearea unui PDF simplu cu OpenPDF Java API

Acest exemplu demonstrează cum să generați un document PDF de bază cu OpenPDF. Cu doar câteva linii de cod, puteți crea un PDF structurat cu text formatat, anteturi și conținut stilizat. Clasa Document definește structura paginii, în timp ce PdfWriter gestionează ieșirea fișierului.

Clasa Document reprezintă structura PDF, în timp ce PdfWriter gestionează ieșirea. Fonturile și paragrafele sunt stilizate folosind obiecte FontFactory și Paragraph.

Exemplul 2: Adăugarea unui tabel într-un PDF cu OpenPDF Java API

Acest exemplu ilustrează capabilitățile robuste de generare de tabele ale OpenPDF folosind clasa PdfPTable. Proiectat pentru prezentarea datelor structurate, acest cod creează un raport de vânzări profesional cu anteturi dinamice, coloane aliniate și inserție scalabilă de rânduri.

Exemplul 3: Generarea unui document conform PDF/A în Java

Acest exemplu arată cum să creați PDF-uri de calitate arhivistică folosind funcțiile de conformitate PDF/A-1B ale OpenPDF. Codul aplică standarde stricte pentru păstrarea pe termen lung a documentelor.

Concluzie

OpenPDF este soluția open source definitivă pentru nevoile PDF în Java. Ideal pentru:

  • Rapoarte: Generare dinamică de facturi și extrase
  • Arhivare: PDF/A pentru păstrare pe termen lung
  • Accesibilitate: PDF/UA pentru compatibilitate cu cititoare de ecran
  • Automatizare: Prelucrare în lot a PDF-urilor

Cu licența sa permisivă și funcții de nivel enterprise, OpenPDF permite dezvoltatorilor să construiască fluxuri de lucru PDF scalabile fără restricții.

Similar Products

 Romanian