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

OpenPDF: Java PDF rīku komplekts

Viegli izveidojiet, rediģējiet un attēlojiet PDF, izmantojot Java

Kas ir OpenPDF?

OpenPDF ir jaudīga atvērtā koda Java bibliotēka PDF dokumentu izveidei un rediģēšanai, kas izstrādāta kā bezmaksas alternatīva iText. Izstrādāta ar LGPL licenci, OpenPDF ļauj izstrādātājiem ģenerēt augstas kvalitātes PDF failus, manipulēt ar esošiem PDF un pievienot tādas funkcijas kā teksts, attēli, tabulas, grāmatzīmes un digitālie paraksti. Ar aktīvu kopienu un pastāvīgiem atjauninājumiem, OpenPDF ir uzticams izvēles variants Java izstrādātājiem, kas meklē uzticamu un licencēšanas ziņā elastīgu PDF apstrādes rīku.

Atšķirībā no komerciālajiem risinājumiem, OpenPDF ir licencēts saskaņā ar LGPL un MPL, padarot to piemērotu gan atvērtā koda, gan komerciāliem projektiem. Ar tā lielisko Unicode, iegulto fontu un vektoru grafikas atbalstu, tas ir lielisks izvēles variants izstrādātājiem, kuriem nepieciešama precīza PDF vadība bez piegādātāju ieslodzījuma.

OpenPDF galvenās priekšrocības:

  • Standartu atbilstība: Atbalsta PDF/A-1, PDF/A-3 un PDF/UA pieejamībai
  • Bagātīga tipogrāfija: Paplašināts fontu iegulšanas atbalsts (TrueType, OpenType, WOFF)
  • Drošība: Digitālie paraksti un šifrēšana (AES-256)
  • Platformu neatkarība: Tīra Java bez nātvajadzībām
  • Kopienas vadība: Aktīvi uzturēta ar caurspīdīgu izstrādi

Ideāli piemērots rēķinu, juridisko dokumentu un automātiskās atskaišu ģenerēšanas sistēmām.

GitHub

GitHub Stats

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

Kāpēc izvēlēties OpenPDF?

  • Brīvība: Nav komerciālu licenču maksu (LGPL/MPL)
  • Precizitāte: Pikseļu precīzs PDF renderēšana
  • Pieejamība: Iebūvēts atzīmētu PDF atbalsts (PDF/UA)
  • Veiktspēja: Optimizēts lielu dokumentu apstrādei
  • Paplašināmība: Modulāra dizaina ar spraudņiem

Instalēšana

Pievienojiet OpenPDF, izmantojot Maven vai Gradle:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


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

Sistēmas prasības: Java 7 vai jaunāka

Koda piemēri

Praktiski OpenPDF lietojuma gadījumi ietver vienkārša PDF izveidi no nulles, tabulu pievienošanu PDF, PDF/A atbilstoša dokumenta ģenerēšanu un daudz ko citu. Zemāk ir norādīti OpenPDF API lietošanas piemēri Java.

OpenPDF API Java

1. piemērs: Izveidot vienkāršu PDF, izmantojot OpenPDF Java API

Šis piemērs demonstrē, kā ģenerēt pamata PDF dokumentu, izmantojot OpenPDF. Izmantojot tikai dažas koda rindiņas, varat izveidot strukturētu PDF ar stilizētu tekstu, virsrakstiem un formatētu saturu. Klase Document definē lapas struktūru, savukārt PdfWriter apstrādā faila izvadi. Fonti tiek pielāgoti, izmantojot FontFactory, atbalstot iegultus fontu tipus un precīzus izmērus - ideāli rēķinu, atskaišu vai dokumentu izveidei.

Document klase atspoguļo PDF struktūru, savukārt PdfWriter apstrādā izvadi. Fonti un rindkopas tiek stilizēti, izmantojot FontFactory un Paragraph objektus.

2. piemērs: Pievienot tabulu PDF, izmantojot OpenPDF Java API

Šis piemērs ilustrē OpenPDF tabulu ģenerēšanas iespējas, izmantojot PdfPTable klasi. Izveidots profesionāls pārdošanas atskaites piemērs ar dinamiskiem virsrakstiem, saskaņotām kolonnām un maināmu rindu skaitu.

3. piemērs: Ģenerēt PDF/A atbilstošu dokumentu Java

Šis piemērs parāda, kā izveidot arhīva kvalitātes PDF, izmantojot OpenPDF PDF/A-1B atbilstības funkcijas. Kods īsteno stingrus ilgtermiņa dokumentu glabāšanas standartus.

Secinājumi

OpenPDF ir labākais atvērtā koda risinājums Java PDF vajadzībām. Ideāli piemērots:

  • Atskaitēm: Dinamiskai rēķinu un dokumentu ģenerēšanai
  • Arhivēšanai: PDF/A ilgtermiņa glabāšanai
  • Pieejamībai: PDF/UA ekrāna lasītāju saderībai
  • Automatizācijai: PDF grupveida apstrādei

Ar tās pieļaujošo licenci un uzņēmumu klases funkcijām, OpenPDF dod izstrādātājiem iespēju izveidot mērogojamus PDF darba procesus bez ierobežojumiem.

Similar Products

 Latvian