Qoppa PDF Library — это набор Java-библиотек и компонентов, разработанных компанией Qoppa Software для работы с PDF-документами. Он предоставляет разработчикам инструменты для создания, редактирования, просмотра, печати и преобразования PDF-файлов. Библиотека предназначена для интеграции в серверные приложения, десктопные программы и веб-сервисы, обеспечивая кроссплатформенную совместимость благодаря использованию чистого Java-кода.
Основной компонент библиотеки — jPDFProcess, который объединяет функциональность других продуктов Qoppa, таких как jPDFPrint, jPDFSecure, jPDFText и других. Он позволяет работать с PDF-документами на различных уровнях: от низкоуровневых операций с файлами до высокоуровневых задач, таких как создание и редактирование содержимого, заполнение форм и настройка безопасности.
- Создание и редактирование PDF: генерация новых документов, добавление и удаление страниц, редактирование текста и графики.
 - Работа с формами: заполнение, извлечение и экспорт данных из интерактивных форм PDF.
 - Обработка изображений: преобразование PDF в форматы TIFF, JPEG, PNG и создание PDF из изображений.
 - Печать: поддержка печати PDF-документов из Java-приложений.
 - Конвертация: преобразование PDF в HTML5 и SVG для использования в веб-приложениях.
 - Безопасность: шифрование документов с использованием RC4 или AES, установка паролей и прав доступа, цифровая подпись.
 - Оптимизация: уменьшение размера файлов PDF, линейная оптимизация для быстрого просмотра в сети.
 - Аннотации и редактирование: добавление аннотаций, водяных знаков, колонтитулов, а также редактирование и удаление содержимого с применением редактирования (redaction).
 - OCR (опционально): распознавание текста в изображениях PDF-документов.
 - Кроссплатформенность: поддержка всех основных операционных систем, включая Windows, Linux, macOS и Unix.