1. Продукти
  2.   PDF
  3.   Java
  4.   iText 7  

iText 7  

 
 

Java API с отворен код за PDF документи 

Java Library позволява на разработчиците да четат, пишат, редактират и конвертират текст в PDF файлове в Java приложения.

iText 7 е Java API с отворен код, който позволява на разработчиците на софтуер да създават свои собствени PDF решения. Той предоставя важни функции за интегриране на PDF функционалност в Java приложения или продукти. Помага ви да създадете интелигентен работен поток за документи. Работата с документи е важен процес в една компания.

Преносимият формат на документи (PDF) е един от най-използваните формати на документи в света и остава революционен. Данните винаги играят ключова роля за успеха на една организация. iText 7 помага на вашата организация, като трансформира вашите данни в PDF документи. Това може да ви помогне да спестите време, както и пари.

Previous Next

Първи стъпки с iText 7

За да използвате правилно библиотеките на iText, ще ви трябват две неща. Валиден файл с лицензен ключ и най-новата версия на библиотеката с лицензни ключове. Можете лесно да изтеглите библиотеката с лицензни ключове. 

iText 7 е с двоен лиценз като AGPL/Търговски софтуер. AGPL е лиценз за софтуер с безплатен/отворен код. Можете да използвате централното хранилище, за да изтеглите iText 7 Core.

iText 7 Core е достъпен чрез Maven в The Central repository. Можете да изберете дали искате да използвате един модул или всички модули. Ако искате да използвате всички iText 7 модули, трябва просто да добавите следния XML фрагмент във вашия pom.xml. Maven ще свърши цялата тежка работа вместо вас и ще изтегли необходимите модули от The Central Repository.

Трябва да имате библиотека с лицензни ключове (itext-licensekey-x.y.z.jar) на пътя на класа.

Ето я командата

 mvn clean instal 

Той ще компилира източниците на Java и ще пакетира двоичните класове в jar пакети по подразбиране.

Java API за създаване и манипулиране на PDF документи

iText 7 позволява на разработчиците на софтуер да създават, както и да манипулират PDF документ в Java приложения. Файловият формат PDF е един от най-популярните файлови формати, използвани в днешно време. Освен това можете лесно да променяте съществуващите PDF документи. Библиотеката също така дава на разработчиците възможността лесно да вмъкват нови страници, както и да добавят ново съдържание към съществуваща PDF страница.

Манипулирайте 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();

Преобразувайте текст в PDF документи

PDF Java API позволява на Java програмистите лесно да конвертират текст в PDF документи в техните собствени Java приложения. Много е лесно да експортирате обикновен текстов файл в PDF документ. Дава ви възможност да дефинирате подравняването на нивото на документа. Освен това най-новата версия поддържа и няколко функции за оформление, които улесняват четенето в сравнение с по-старите версии.

Конвертиране на текст в 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();

Винаги е много важно за всяка организация да защитава и осигурява своите важни данни, както и своите документи. Библиотеката iText 7 Java предоставя многобройни техники за сигурността на документите за използване, като например споделянето им с оторизирани потребители или редактори чрез прилагане на пароли към тях, използване на цифрови подписи и т.н. Следният пример на Java код показва как да добавите парола към съществуващ PDF документ.

Добавете парола към защитени PDF файлове чрез 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();
 Български