OpenPDF: An Uirlis PDF do Java
Gin, cuir in eagar agus rindreáil PDF go héasca i Java
Cad é OpenPDF?
Is leabharlann Java foinse oscailte láidir é OpenPDF chun doiciméid PDF a chruthú agus a chur in eagar, deartha mar mhalairt shaor in aisce ar iText. Faoin cheadúnas LGPL, ligeann OpenPDF d'fhorbróirí comhaid PDF ar ardchaighdeán a ghiniúint, PDFanna atá ann cheana a ionramháil, agus gnéithe cosúil le téacs, íomhánna, táblaí, leabharmharcanna agus síniú digiteach a chur leis. Le pobal gníomhach agus nuashonruithe leanúnacha, is rogha iontaofa é OpenPDF d'fhorbróirí Java atá ag lorg uirlise láidre PDF a bhfuil ceadúnas éasca aici. Cibé an bhfuil tú ag forbairt feidhmchláir fiontair, seirbhísí gréasáin nó bogearraí deasc, tairgeann OpenPDF comtháthú PDF gan stró le smacht iomlán ar ábhar agus struchtúr an doiciméid.
Murab ionann agus réitigh dílseánaigh, tá OpenPDF ceadúnaithe faoi LGPL agus MPL, rud a fhágann go bhfuil sé oiriúnach do thionscadail foinse oscailte agus tráchtála araon. Le tacaíocht láidir do Unicode, clónna leabaithe agus grafaicí veicteoireachta, is é an rogha is fearr é d'fhorbróirí a bhfuil gá acu le smacht beacht ar PDF gan srian ó sholáthraí.
Príomhbhuntáistí OpenPDF:
- Comhréir le caighdeáin: Tacaíocht do PDF/A-1, PDF/A-3 agus PDF/UA le haghaidh inrochtana
- Cló-ealaín shaibhir: Leabú cló casta (TrueType, OpenType, WOFF)
- Slándáil: Síniú digiteach agus criptiú (AES-256)
- Ilardán: Java amháin gan spleáchais dhúchasacha
- Pobal-láimhseáil: Cothabháil gníomhach le forbairt thrédhearcach
Ideal le haghaidh sonraíochtaí, doiciméid dlíthiúla agus giniúint uathoibrithe tuarascálacha.
Cén fáth OpenPDF a roghnú?
- Saoirse: Gan táillí ceadúnais dílseánaigh (LGPL/MPL)
- Beachtas: Rindreáil PDF foirfe go picteilín
- Inrochtana: Tacaíocht leabaithe do PDFanna clibeáilte (PDF/UA)
- Feidhmíocht: Optamaithe le haghaidh doiciméid mhóra
- Infhorbaitheacht: Dearadh modúlach le comhpháirteanna plug-in
Suiteáil
Cuir OpenPDF leis trí Maven nó Gradle:
Maven
com.github.librepdf
openpdf
1.3.30
Gradle
implementation 'com.github.librepdf:openpdf:1.3.30'
Riachtanais chórais: Java 7+
Samplaí Cód
Áiríonn cásanna úsáide praiticiúla OpenPDF PDF simplí a chruthú ón tús, tábla a chur le PDF, doiciméad comhlíontach PDF/A a ghiniúint agus go leor eile. Seo samplaí d'oibriú leis an API OpenPDF ó Java.
Sampla 1: PDF Simplí a Chruthú le OpenPDF Java API
Léiríonn an sampla seo conas doiciméad PDF bunúsach a ghiniúint le OpenPDF. Ag baint úsáide as cúpla líne cód amháin, is féidir leat PDF struchtúrtha a chruthú le téacs stílithe, ceanntásca agus ábhar formáidithe. Sainmhínítear struchtúr na leathanaigh leis an rang Document, agus déanann PdfWriter stiúradh ar aschur an chomhaid. Is féidir clónna a shaincheapadh trí FontFactory, le tacaíocht do chlónna leabaithe agus méideanna beacht - idéalach le haghaidh sonraíochtaí, tuarascálacha nó doiciméadú. Cinntíonn API iomasach OpenPDF comhoiriúnacht trasardán gan spleáchais dhúchasacha.
Léiríonn an rang Document
struchtúr an PDF, agus déanann PdfWriter
stiúradh ar an aschur. Stílitear clónna agus mírpharagraif le húdair FontFactory
agus Paragraph
.
Sampla 2: Tábla a Chur le PDF le OpenPDF Java API
Léiríonn an sampla seo cumais láidre giniúna táblaí OpenPDF ag úsáid an ranga PdfPTable. Deartha le haghaidh cur i láthair sonraí struchtúrtha, cruthaíonn an cód tuarascáil dhíolacháin ghairmiúil le ceanntásca dinimiciúla, colúin ailínithe agus ionsáite sraithe inscálaithe. I measc na príomhghnéithe tá dáileadh leithead uathoibríoch (setWidthPercentage(100)), saincheapadh cló do cheanntásca (HELVETICA_BOLD) agus comhtháthú gan stró sonraí ó eagair nó bunachair sonraí.
Sampla 3: Doiciméad Comhlíontach PDF/A a Ghiniúint i Java
Léiríonn an sampla seo conas PDFanna cartlainne a chruthú ag baint úsáide as gnéithe comhlíontachta PDF/A-1B OpenPDF. Cuireann an cód caighdeáin dhian i bhfeidhm le haghaidh caomhnú fadtéarmach doiciméad, lena n-áirítear clónna leabaithe (riachtanach), meiteashonraí XMP agus próifílí datha ICC. I measc na bpríomhchéimeanna tá tosaitheoir PdfAWriter a thúsú le bailíochtú comhlíontachta, próifíl datha sRGB a lódáil le haghaidh comhsheasmhachta datha, agus úsáid a bhaint as clónna leabaithe amháin le haghaidh iniompartha.
Conclúid
Is é OpenPDF an réiteach foinse oscailte is fearr le haghaidh riachtanais PDF i Java. Ideálach le haghaidh:
- Tuarascálacha: Giniúint dinimiciúil sonraíochtaí agus ráiteas
- Cartlann: PDF/A le haghaidh caomhnú fadtéarmach
- Inrochtana: PDF/UA le haghaidh comhoiriúnacht léitheoir scáileáin
- Uathoibriú: Próiseáil bhaisc PDF
Leis an gceadúnas fabhrach agus gnéithe ardleibhéil fiontair, tugann OpenPDF cumhacht d'fhorbróirí sreabhuiscearta PDF inscálaithe a thógáil gan srianta.
Similar Products
- pdf-lib | Eagarthóir PDF JavaScript | Cruthaigh agus athraigh PDFs
- pdfdhéanamh | Leabharlann JavaScript le haghaidh Cruthú Dearbhaithe PDF
- PDFKit | Dinimiciúla JavaScript Leabharlann Cruthaithe PDF
- python-docx | Python DOCX Editor API | Cruthaigh & Athraigh comhaid DOCX
- API Apache PDFBox do Java – Aistriú agus Ionramháil Téacs i PDF