iText 7
Foinse Oscailte Java API le haghaidh Doiciméid PDF
Ligeann Leabharlann Java d’fhorbróirí Téacs a Léamh, a Scríobh, a Chur in Eagar agus a Thiontú go PDF in aipeanna Java.
Is API Foinse Oscailte Java é iText 7 a chuireann ar chumas forbróirí bogearraí a réiteach PDF féin a chruthú. Soláthraíonn sé gnéithe tábhachtacha chun feidhmiúlacht PDF a chomhtháthú in feidhmchláir nó i dtáirgí Java. Cabhraíonn sé leat sreabhadh oibre doiciméad cliste a chruthú. Is próiseas tábhachtach é sreabhadh oibre doiciméad i gcuideachta.
Tá an Formáid Doiciméad Iniompartha (PDF) ar cheann de na formáidí doiciméad is mó a úsáidtear ar domhan agus tá sé réabhlóideach i gcónaí. Bíonn ról lárnach ag sonraí i gcónaí i rathúlacht eagraíochta. Cuidíonn iText 7 le d’eagraíocht trí do shonraí a thiontú ina ndoiciméid PDF. Is féidir leis sin cabhrú leat am agus airgead a shábháil.
Tús a chur le iText 7
Chun leabharlanna iText a úsáid i gceart beidh dhá rud uait. Comhad bailí eochracha ceadúnais agus an leagan is déanaí de leabharlann na n-eochracha ceadúnais. Is féidir leat leabharlann na n-eochracha ceadúnais a íoslódáil go héasca.
Tá iText 7 décheadúnaithe mar bhogearraí AGPL/Tráchtála. Is ceadúnas bogearraí saor in aisce/foinse oscailte é AGPL. Is féidir leat an stór Lárnach a úsáid chun iText 7 Core a íoslódáil.
Tá iText 7 Core ar fáil trí Maven ar The Central Stór. Is féidir leat a roghnú cé acu is mian leat modúl amháin nó gach modúl a úsáid. Más mian leat na modúil iText 7 go léir a úsáid, níl le déanamh agat ach an mhír XML seo a leanas a chur le do pom.xml. Déanfaidh Maven an obair chrua ar fad duit agus íoslódálfaidh sé na modúil riachtanacha ón Taisclann Lárnach.
Ní mór duit leabharlann eochair cheadúnais (itext-licensekey-x.y.z.jar) a bheith agat ar chonair an ranga.
Seo é an t-ordú
mvn clean instal
Déanfaidh sé na foinsí Java a thiomsú agus na ranganna dénártha a phacáistiú i bpacáistí jar de réir réamhshocraithe.
Java API chun Doiciméid PDF a Chruthú agus a Ionramháil
Cuireann iText 7 ar chumas forbróirí bogearraí doiciméad PDF a chruthú agus a láimhseáil laistigh d'fheidhmchláir Java. Tá an fhormáid comhaid PDF ar cheann de na formáidí comhaid is coitianta a úsáidtear inniu. Ina theannta sin, is féidir leat na doiciméid PDF atá ann cheana a mhodhnú. Tugann an leabharlann an cumas d’fhorbróirí freisin leathanaigh nua a chur isteach chomh maith le hábhar nua a chur le leathanach PDF atá ann cheana féin gan stró.
Láimhseáil doiciméad PDF - Java
// Initialize document
PdfDocument pdfDoc = new PdfDocument(new PdfReader("input.pdf"),
new PdfWriter("output.pdf"));
// Add annotation in it
PdfAnnotation ann = new PdfTextAnnotation(new Rectangle(400, 795, 0, 0))
.setTitle(new PdfString("FileFormat"))
.setContents("Developer Guide for fileformats");
pdfDoc.getFirstPage().addAnnotation(ann);
// Close document
pdfDoc.close();
Téacs a thiontú go doiciméid PDF
Cuireann PDF Java API ar chumas ríomhchláraitheoirí Java téacs a thiontú go doiciméid PDF go héasca laistigh dá bhfeidhmchláir Java féin. Tá sé an-simplí comhad gnáth-théacs a onnmhairiú go doiciméad PDF. Tugann sé an cumas duit an ailíniú a shainiú ag leibhéal an doiciméid. Ina theannta sin, tacaíonn an scaoileadh is déanaí freisin le roinnt gnéithe leagan amach a fhágann go bhfuil sé níos éasca é a léamh i gcomparáid leis na leaganacha níos sine.
Téacs a thiontú go PDF - Java
// Initialize output document
PdfDocument pdf = new PdfDocument(new PdfWriter("TextToPDF.pdf"));
Document document = new Document(pdf);
// Open txt document
BufferedReader br = new BufferedReader(new FileReader("input.txt"));
String line;
// Add each line
while ((line = br.readLine()) != null) {
document.add(new Paragraph(line));
}
// Save document
document.close();
Tá sé an-tábhachtach i gcónaí d’aon eagraíocht a sonraí tábhachtacha chomh maith lena ndoiciméid a chosaint agus a dhaingniú. Tá go leor teicnící curtha ar fáil ag leabharlann iText 7 Java chun doiciméid úsáide a shlándáil, mar shampla é a roinnt le húsáideoirí údaraithe nó le heagarthóirí trí phasfhocail a chur i bhfeidhm, sínithe digiteacha a úsáid agus mar sin de. Léiríonn an sampla cód Java seo a leanas conas pasfhocal a chur le doiciméad PDF atá ann cheana féin.
Cuir Pasfhocal le Comhaid PDF Slán trí Java
PdfReader reader = new PdfReader(src);
WriterProperties props = new WriterProperties()
.setStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,
EncryptionConstants.ENCRYPTION_AES_128 | EncryptionConstants.DO_NOT_ENCRYPT_METADATA);
PdfWriter writer = new PdfWriter(new FileOutputStream(dest), props);
PdfDocument pdfDoc = new PdfDocument(reader, writer);
pdfDoc.close();