iText 7 Core

iText 7 Core – это наша библиотека PDF и SDK, доступных по коммерческой лицензии.

Особенности и преимущества

Нажмите стрелку, чтобы развернуть особенности и преимущества.

Начало работы с iText 7

Основные возможности и почему стоит перейти на новую версию

iText 7 был создан с учетом более чем 10 лет опыта, полученного при разработке iText 5. Это более простая, эффективная и расширяемая библиотека, которая готова справляться с растущими требованиями рабочих процессов современного документооборота с использованием отдельных надстроек.

Модульная структура и интуитивно понятные API

  • Будущая расширяемость.
  • Пологая кривая обучения с обширной документацией и примерами.

Соответствие требованиям последних стандартов и надлежащих практик

  • Юникод для закладок, имен PDF, строк PDF, паролей и т. д.
  • Современные алгоритмы хеширования и шифрования для безопасности цифровых подписей и документов.
  • Поддержка многогигабайтных файлов и документов с тысячами страниц.

Возможность настройки и расширяемость

  • Универсальный функционал с возможностями гибкого расширения и настройки.
  • Упор на простую интеграцию и открытые стандарты.

Возможность расширения функционала с использованием надстроек iText 7

  • pdf2Data: Извлечение данных из PDF.
  • pdfHTML: Преобразование HTML в PDF.
  • pdfSweep: Редактирование данных из PDF.
  • pdfCalligraph: Расширенное оформление в формате PDF.
  • pdfDebug: Отладка в реальном времени для PDF.
  • pdfInvoice: Соответствующие электронные счета-фактуры в XML и PDF.
  • pdfXFA: Сглаживание динамических форм в PDF.

iText 7 Core

Примеры iText 7 Core

1. Создание

Простое создание PDF с текстом и изображением:

        PdfWriter writer = new PdfWriter("output.pdf");
        PdfDocument pdf = new PdfDocument(writer);
        Document document = new Document(pdf);
        Image itext = new Image(ImageDataFactory.create("itext.png")).setWidth(75);
        document.add(new Paragraph().add("Your developer journey with ").add(itext).add(" begins here..."));
        document.close();

Пример результата вывода Hello World

2. Обновление

Обработка существующего документа PDF, например, добавление водяного знака:

        PdfDocument pdf = new PdfDocument(new PdfReader("input.pdf"), new PdfWriter("output.pdf"));
        PdfPage firstPage = pdf.getFirstPage();
        PdfCanvas under = new PdfCanvas(firstPage.newContentStreamBefore(), new PdfResources(), pdf);
        Paragraph p = new Paragraph("~~WATERMARK~~").setFontSize(72).setFontColor(Color.RED).setBold();
        float x = firstPage.getPageSize().getWidth() / 2;
        float y = firstPage.getPageSize().getHeight() / 2;
        new Canvas(under, pdf, pdf.getDefaultPageSize())
            .showTextAligned(p, x, y, 1, TextAlignment.CENTER, VerticalAlignment.MIDDLE, (float) (Math.PI / 4));
        pdf.close();

Пример результата обновления водяного знака

3. Синтаксический анализ

Синтаксический анализ существующих документов PDF, например, для извлечения из них текстового содержимого. Использование вводимого PDF, указанного выше:

        PdfDocument pdf = new PdfDocument(new PdfReader("input.pdf"));
        String text = PdfTextExtractor.getTextFromPage(pdf.getPage(1), new LocationTextExtractionStrategy());
        pdf.close();
        System.out.println("Extracted text:");
        System.out.println(text);

Extracted text: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vulputate tristique ipsum, nec congue tellus pharetra faucibus. Curabitur nec risus eget eros sodales eleifend id et sapien. Praesent placerat justo eu felis tincidunt mattis. Nam porttitor, nisi vel vestibulum interdum, diam metus commodo nunc, eu porta dolor nisl faucibus ipsum. Integer sit amet sem condimentum, rutrum enim ac, interdum est. Nunc sagittis, nunc sed porta condimentum, ipsum ex euismod massa, eget lacinia lorem ante quis nunc. Donec ut risus congue, sollicitudin mi vitae, ullamcorper mauris. Nullam efficitur maximus turpis, sed congue ex volutpat et. Nam mi mauris, consequat eget lorem non, vehicula rhoncus sapien. Nam et nunc et leo varius [...]


Ознакомьтесь с нашими ресурсами

Tutorial

Обучающий курс


Presentation

Инфографика


Demo

Бесплатная пробная версия



Наши коммерческие модели лицензирования


Серверная лицензия на одно
устройство
Лицензия на одно устройство
конечного пользователя
Корпоративная
лицензия
Серверная лицензия
OEM
Лицензия OEM
на устройство конечного пользователя
Описание

Бессрочная лицензия.

Устанавливается на ваш собственный сервер, виртуальную машину или узел.

Бессрочная лицензия.

Устанавливается на ваше устройство конечного пользователя.

Годовая лицензия.

Устанавливается на платформе размещенного сервера.

Бессрочная лицензия.

Встраивается в ваше серверное приложение, распространяемое для клиентов.

Устанавливается на сервер, виртуальную машину или узел.

Бессрочная лицензия.

Встраивается в ваше приложение конечного пользователя, распространяемое для клиентов.

Устанавливается на устройство конечного пользователя (настольный компьютер, ноутбук, планшет и т. д.).

Доступно для
платформ Java и .NET
Условия

1 на сервер, виртуальную машину или узел.

В зависимости от количества серверов.




Неограниченное количество файлов PDF.

1 на устройство конечного пользователя.


В зависимости от количества устройств конечных пользователей.




Неограниченное количество файлов PDF.

На каждое приложение.


Подсчитывается количество выпущенных файлов PDF.




Установленное количество файлов PDF в год.

Всегда на каждое приложение.


В зависимости от количества развернутых серверов, мин. количество – 10 серверов.



Неограниченное количество файлов PDF, неограниченное время распространения.

Всегда на каждое приложение.


В зависимости от количества развернутых устройств конечных пользователей, мин. количество – 100 устройств конечных пользователей (настольных компьютеров).

Неограниченное количество файлов PDF, неограниченное время распространения.

Профессиональная поддержка
и техническое обслуживание

Ежегодное продление за 20% от преобладающей цены по прейскуранту (обязательно в первый год).

Ежегодное продление за 20% от преобладающей цены по прейскуранту (обязательно в первый год).

Включено в стандартную подписку.

Ежегодное продление за 20% от преобладающей цены по прейскуранту (обязательно в первый год).

Ежегодное продление за 20% от преобладающей цены по прейскуранту (обязательно в первый год).

Ценообразование

Бессрочная лицензия

Непроизводственная скидка, обязательная при покупке

Бессрочная лицензия

Непроизводственная скидка, обязательная при покупке

Годовая лицензия

Бессрочная лицензия

Непроизводственная скидка, обязательная при покупке

Бессрочная лицензия

Непроизводственная скидка, обязательная при покупке

Подробнее
Подробнее
Подробнее
Подробнее
Подробнее

Отправьте бесплатный запрос коммерческого предложения

Благодарим вас за интерес к нашим программным продуктам iText.

Наш отдел сбыта свяжется с вами в течение одного рабочего дня для обсуждения вашего проекта и составления индивидуального коммерческого предложения.