![](https://products-qa.fileformat.com/ro/pdf/java/itext/header-image.png)
iText 7
Open Source Java API pentru documente PDF
Biblioteca Java permite dezvoltatorilor să citească, să scrie, să editeze și să convertească text în fișiere PDF în aplicațiile Java.
iText 7 este un API Java Open Source care le permite dezvoltatorilor de software să-și creeze propria soluție PDF. Oferă caracteristici importante pentru integrarea funcționalității PDF în aplicații sau produse Java. Vă ajută să creați un flux de lucru inteligent pentru documente. Fluxul de lucru al documentelor este un proces important într-o companie.
Formatul de document portabil (PDF) este unul dintre cele mai utilizate formate de documente din lume și rămâne revoluționar. Datele joacă întotdeauna un rol cheie în succesul unei organizații. iText 7 vă ajută organizația transformându-vă datele în documente PDF. Acest lucru vă poate ajuta să economisiți timp și bani.
Noțiuni introductive cu iText 7
Pentru a utiliza corect bibliotecile iText, veți avea nevoie de două lucruri. Un fișier de cheie de licență valid și cea mai recentă versiune a bibliotecii de chei de licență. Puteți să descărcați cu ușurință biblioteca de chei de licență.
iText 7 are licență duală ca software AGPL/Comercial. AGPL este o licență software gratuită/open-source. Puteți folosi depozitul central pentru a descărca iText 7 Core.
iText 7 Core este disponibil prin Maven în depozitul central. Puteți alege dacă doriți să utilizați un singur modul sau toate modulele. Dacă doriți să utilizați toate modulele iText 7, trebuie doar să adăugați următorul fragment XML în pom.xml. Maven va face toată munca grea pentru dvs. și va descărca modulele necesare din Arhiventul central.
Trebuie să aveți o bibliotecă de chei de licență (itext-licensekey-x.y.z.jar) pe classpath.
Aici este comanda
mvn clean instal
Acesta va compila sursele Java și va împacheta clasele binare în pachete jar în mod implicit.
API Java pentru a crea și manipula documente PDF
iText 7 permite dezvoltatorilor de software să creeze și să manipuleze un document PDF în cadrul aplicațiilor Java. Formatul de fișier PDF este unul dintre cele mai populare formate de fișiere folosite în prezent. În plus, puteți modifica cu ușurință documentele PDF existente. Biblioteca oferă, de asemenea, dezvoltatorilor capacitatea de a insera cu ușurință pagini noi și de a adăuga conținut nou într-o pagină PDF existentă.
Manipulați document 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();
Convertiți text în documente PDF
PDF Java API le permite programatorilor Java să convertească cu ușurință text în documente PDF în cadrul propriilor aplicații Java. Este foarte simplu să exportați un fișier text simplu într-un document PDF. Vă oferă posibilitatea de a defini alinierea la nivelul documentului. Mai mult, cea mai recentă versiune acceptă, de asemenea, mai multe caracteristici de aspect care fac mai ușor de citit în comparație cu versiunile mai vechi.
Convertiți text în 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();
Este întotdeauna foarte important pentru orice organizație să își protejeze și să își securizeze datele importante, precum și documentele. Biblioteca iText 7 Java a oferit numeroase tehnici pentru securitatea documentelor de utilizare, cum ar fi partajarea acestora cu utilizatori sau editori autorizați prin aplicarea de parole, utilizarea semnăturilor digitale și așa mai departe. Următorul exemplu de cod Java arată cum să adăugați o parolă la un document PDF existent.
Adăugați parola la fișierele PDF securizate prin 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();