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

OpenPDF: Java PDF įrankis

Lengvai generuokite, redaguokite ir atvaizduokite PDF Java kalba

Kas yra OpenPDF?

OpenPDF yra galinga atviro kodo Java biblioteka PDF dokumentų kūrimui ir redagavimui, sukurta kaip nemokama iText alternatyva. Sukurta pagal LGPL licenciją, OpenPDF leidžia kūrėjams generuoti aukštos kokybės PDF failus, manipuliuoti esamais PDF ir pridėti tokias funkcijas kaip tekstas, vaizdai, lentelės, žymės ir skaitmeniniai parašai. Turėdama aktyvią bendruomenę ir nuolatinius atnaujinimus, OpenPDF yra patikimas pasirinkimas Java kūrėjams, ieškantiems patikimo ir licencijavimo požiūriu lanksčio PDF manipuliavimo įrankio.

Skirtingai nuo komercinių sprendimų, OpenPDF licencijuojamas pagal LGPL ir MPL, todėl tinka tiek atviro kodo, tiek komerciniams projektams. Turėdamas puikų Unicode, įterptų šriftų ir vektorinės grafikos palaikymą, tai yra puikus pasirinkimas kūrėjams, kuriems reikia tikslaus PDF valdymo be tiekėjo rišimosi.

Pagrindiniai OpenPDF privalumai:

  • Standartų atitikimas: Palaiko PDF/A-1, PDF/A-3 ir PDF/UA prieinamumui
  • Turtinga tipografija: Išplėstinis šriftų įterpimas (TrueType, OpenType, WOFF)
  • Saugumas: Skaitmeniniai parašai ir šifravimas (AES-256)
  • Kelių platformų: Grynasis Java be vietinių priklausomybių
  • Bendruomenės kūrimas: Aktyviai prižiūrima su skaidriu kūrimu

Puikiai tinka sąskaitų faktūrų, teisinių dokumentų ir automatinės ataskaitų generavimo sistemoms.

GitHub

GitHub Stats

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

Kodėl rinktis OpenPDF?

  • Laisvė: Nėra komercinių licencijos mokesčių (LGPL/MPL)
  • Tikslumas: Tobulas PDF atvaizdavimas pikseliais
  • Prieinamumas: Integruotas pažymėtų PDF palaikymas (PDF/UA)
  • Našumas: Optimizuota didelių dokumentų apdorojimui
  • Išplečiamumas: Modularus dizainas su įskiepiais

Diegimas

Pridėkite OpenPDF per Maven arba Gradle:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


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

Sistemos reikalavimai: Java 7 arba naujesnė

Kodo pavyzdžiai

Praktiniai OpenPDF naudojimo atvejai apima paprasto PDF kūrimą nuo nulio, lentelės pridėjimą prie PDF, PDF/A atitinkančio dokumento generavimą ir daugiau. Žemiau pateikiami OpenPDF API naudojimo Java pavyzdžiai.

OpenPDF API Java

1 pavyzdys: Sukurti paprastą PDF naudojant OpenPDF Java API

Šis pavyzdys demonstruoja, kaip sugeneruoti pagrindinį PDF dokumentą naudojant OpenPDF. Naudojant tik kelias kodo eilutes, galite sukurti struktūruotą PDF su stilizuotu tekstu, antraštėmis ir formatuotu turiniu. Klasė Document apibrėžia puslapio struktūrą, o PdfWriter tvarko failo išvestį. Šriftai pritaikomi naudojant FontFactory, palaikant įterptus šriftų tipus ir tikslius dydžius - idealus sąskaitų faktūrų, ataskaitų ar dokumentų kūrimui.

Document klasė atspindi PDF struktūrą, o PdfWriter tvarko išvestį. Šriftai ir pastraipos stilizuojami naudojant FontFactory ir Paragraph objektus.

2 pavyzdys: Pridėti lentelę prie PDF naudojant OpenPDF Java API

Šis pavyzdys iliustruoja OpenPDF lentelių generavimo galimybes naudojant PdfPTable klasę. Sukurtas profesionalus pardavimų ataskaitos pavyzdys su dinamiškomis antraštėmis, sulygiuotomis kolonomis ir keičiamu eilučių skaičiumi.

3 pavyzdys: Generuoti PDF/A atitinkantį dokumentą Java

Šis pavyzdys parodo, kaip sukurti archyvinės kokybės PDF naudojant OpenPDF PDF/A-1B atitikties funkcijas. Kodas įgyvendina griežtus ilgalaikės dokumentų saugojimo standartus.

Išvados

OpenPDF yra geriausias atviro kodo sprendimas Java PDF poreikiams. Idealus:

  • Ataskaitoms: Dinaminis sąskaitų faktūrų ir dokumentų generavimas
  • Archyvavimui: PDF/A ilgalaikiam saugojimui
  • Prieinamumui: PDF/UA ekrano skaitytuvų suderinamumui
  • Automatizavimui: PDF grupinis apdorojimas

Turėdama leidžiamąją licenciją ir įmonių klasės funkcijas, OpenPDF suteikia kūrėjams galimybę kurti mastinguosius PDF darbo procesus be apribojimų.

Similar Products

 Lithuanian