losLab PDF Library Кратко
| Продукт | losLab PDF Library |
|---|---|
| Лучше всего подходит для | Рабочие процессы с документами под управлением разработчика в Delphi и C++Builder |
| Поддержка IDE | Delphi и C++Builder от XE5 до 13 Florence |
| Развёртывание | Интеграция в нативные приложения Windows |
| Исходный код | Исходный код Object Pascal входит в коммерческие лицензии |
| Лицензирование | Развёртывание приложений без роялти |
| Обновления | Включены один год обновлений и поддержка по электронной почте |
| Цена | Единоразовое лицензирование по числу разработчиков |
| Документация | losLab PDF Library |
| Оценочная версия | losLab PDF Library |
PDF-движок с доступным исходным кодом для управляемых разработчиками процессов
losLab PDF Library это PDF SDK для Delphi и C++Builder для приложений, которым нужно создавать, изменять, рендерить, печатать, подписывать, защищать, проверять и выполнять preflight PDF-документов внутри собственного ПО.
Библиотека написана на Delphi/Object Pascal и доступна с полным исходным кодом для проектов Delphi и C++Builder. Также поставляются варианты DLL, ActiveX и Dylib для команд, которым нужно интегрировать PDF-автоматизацию из C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ и других сред, способных вызывать DLL или компонент ActiveX.
Используйте ее, когда PDF-процесс является частью продукта или внутреннего workflow: сгенерированные счета, подписанные договоры, передача в архив, проверка доступности, печатный вывод, обработка форм, сборка документов или CI-проверки, которые должны остановить ошибочный PDF до передачи клиенту.
Скачать DEMO-пакет PDF Library (46 MB)
2026-06-23 Version 3.75.6: примечания к выпуску | справочник API. Version 3.75.6 adds SetPDFAMode mode 7 for PDF/A-3u output with PDF/A-3 associated files, and the ZUGFeRD 2.0 BASIC e-invoice profile now defaults to PDF/A-3u.
Основные возможности PDF
- Создание и редактирование страниц PDF: рисование текста, векторной графики, изображений, QR-кодов, PDF417, DataMatrix, штрихкодов, аннотаций, ссылок, оглавлений, именованных назначений, метаданных и свойств документа.
- Сборка страниц и восстановление документов: разделение, объединение, добавление, копирование, клонирование, нормализация, перемещение, удаление, скрытие, поворот и перестроение страниц из контролируемых исходных документов.
- Рендеринг и печать: переключение между движками GDI+, PDFium и Cairo для экранного предпросмотра, экспорта bitmap, рендеринга в device context и печатных процессов.
- Формы и интерактивные документы: создание, заполнение, редактирование, flatten, проверка и управление полями AcroForm, внешним видом, флагами полей, действиями JavaScript, вложениями и связанными данными документа.
- Текст, изображения и шрифты: работа с BMP, TIFF, JPEG, JPEG 2000, GIF, PNG, EMF, HTML-текстовыми блоками, Unicode-текстом, TrueType, OpenType, Type 1, встраиванием шрифтов, subsetting и процессами извлечения.
- Безопасность и подписи: шифрование и расшифровка PDF, установка разрешений, шифрование для получателей с открытым ключом, подпись с выбираемыми дайджестами SHA-256/384/512, добавление атрибутов PAdES, отметки времени подписей и прикрепление данных валидации DSS/VRI.
- Большие документы: открытие PDF объёмом свыше 2 ГБ с загрузкой объектов по запросу и 64-битными смещениями, объединение списков файлов за один проход с сохранением закладок, полей форм и структурных деревьев Tagged PDF, добавление инкрементных обновлений непосредственно в исходный файл, а также копирование или перезапись документов с миллионами объектов за секунды через Direct Access API.
- Отчеты preflight и диагностика: запуск проверок PDF/A и PDF/UA-1, генерация отчетов в text, JSON, HTML или CSV, сравнение стабильных текстовых отчетов с baseline и пакетная обработка папок с итоговым CSV.
- Низкоуровневое управление PDF: доступ к номерам объектов, словарям страниц, записям каталога, output intents, блокировкам версии сохранения, extension-level gates, мозаичным шаблонам, optional content, словарям измерений и прямой вставке изображений, когда workflow требует точной структуры PDF.
Вывод, ориентированный на стандарты и соответствие
Соответствие PDF зависит от исходного контента, шрифтов, ICC-профилей, метаданных, тегирования, альтернативного текста, подписей, отметок времени и валидатора вашей организации. losLab PDF Library предоставляет средства управления и диагностики для создания PDF, ориентированных на стандарты, оставляя финальную проверку политик вашему приложению или QA-конвейеру.
| Workflow | Поддержка библиотеки | Ответственность приложения |
|---|---|---|
| PDF 1.2-1.7 | Создание, редактирование, строгий контроль версии сохранения, проверки уровней расширений, рендеринг, печать, формы, аннотации, вложения, ссылки и API структуры документа | Выбрать целевую версию PDF и удалить или обновить функции, которые не относятся к этому профилю вывода |
| PDF/A | Управление output intent, помощники XMP-метаданных, процессы со встроенными шрифтами, ограничения по версиям и встроенные проверки PDF/A для архивных конвейеров | Предоставить корректные метаданные, шрифты, цветовые профили и бизнес-правила для выбранной архивной политики |
| PDF/UA-1 | Построение тегированных PDF, API дерева структуры, обработка role map, альтернативный текст, ActualText, проверки на стороне чтения и обратная связь записи через GetPDFUADiagnostics | Задать осмысленный порядок чтения, язык, заголовки, списки, семантику таблиц, альтернативный текст и описания форм |
| PAdES | Подписи ETSI.CAdES.detached, данные signing-certificate-v2, атрибуты политики и обязательств подписи, расширение отметками времени RFC 3161, выбор дайджестов SHA-256/384/512 и сборка DSS/VRI | Предоставить сертификаты, ответы TSA, данные об отзыве, выбор политики подписи и приемочные тесты для конкретного валидатора |
| Автоматизация preflight | CreatePreflightReportEx, SavePreflightReportEx и Delphi-демо PreflightReport создают текстовые, JSON-, HTML- и CSV-отчеты для проверок PDF/A и PDF/UA-1 | Определить, какие форматы отчетов, базовые линии, коды выхода и числа проблем должны блокировать CI, прием в архив или передачу клиенту |
| Безопасность | AES-128, AES-256, управление разрешениями, защита паролем, шифрование для получателей с открытым ключом и проверка зашифрованных документов для контролируемого распространения | Держать пароли, сертификаты, закрытые ключи и политики получателей под собственным контролем безопасности |
API и варианты развертывания
- Delphi XE5 до Delphi 13 и C++Builder XE5 до C++Builder 13
- Нативный исходный код Object Pascal для прямой интеграции с Delphi и C++Builder, со страницами справочника API для публичных функций
TPDFlib - Доступ DLL и ActiveX для C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, Visual C++, PowerBuilder, PowerBASIC, RealBasic и совместимых инструментов
- 32-битные и 64-битные варианты сборки, если целевые IDE и runtime их поддерживают
- Вариант macOS Dylib для команд, которым нужна кроссплатформенная PDF-автоматизация вокруг той же семьи библиотеки
- Самостоятельные демо-проекты для создания PDF, операций со страницами, изображений и шрифтов, форм, шифрования, подписи, рендеринга, печати и автоматизации отчетов preflight
Включенные демо и покрытие проверками
Пакет включает демо Delphi и C++Builder для типовых задач интеграции, а также примеры командной строки, когда автоматизация важнее визуального UI.
- Создание и верстка: HelloWorld, AddTextImage, CreateTable, DrawWrappedText, TextPaging, AddFormattedTitle, HTML-текст, штрихкод, QR-код и процессы image-to-PDF.
- Операции с документами: CopyPageRanges, PageOperations, ExtractText, ExtractImage, ExtractEmbeddedFonts, ExtractAnnotAttach, DirectAccess и обработка объединения или разделения.
- Рендеринг и печать: PdfToImage, выбор рендерера MultiFunction, PrintPDF, GDI+, PDFium и выходные пути Cairo.
- Безопасность и подписи: PdfEncrypt, PdfDecrypt, PdfPermission, PdfSigning, процессы атрибутов PAdES, помощники DSS/VRI и пути подписи с отметками времени.
- Автоматизация preflight: Демо Delphi
PreflightReportпроверяет отдельные файлы или папки, записывает отчеты text/JSON/HTML/CSV, создаетpreflight-summary.csvи возвращает удобные для автоматизации коды выхода.
Недавнее автоматическое покрытие включает наборы Delphi DUnitX и C++Builder GoogleTest для создания документов, сжатия, изображений, шрифтов, форм, безопасности, подписи, печати, соответствия версиям PDF, диагностики PDF/UA, генерации и сравнения отчетов preflight.
Когда выбирать losLab PDF Library
- Выбирайте ее, когда приложение должно создавать, изменять, подписывать, валидировать и доставлять PDF, а не только отображать их
- Выбирайте ее, когда команде Delphi или C++Builder нужны контроль на уровне исходного кода, внутренняя диагностика и долгосрочная сопровождаемость
- Выбирайте ее, когда workflow объединяет рендеринг, печать, формы, подписи, шифрование, PDF/A, PDF/UA, PAdES и отчеты preflight в одном наборе
- Выбирайте ее, когда CI, передача в архив, проверка доступности или регулируемая доставка требуют стабильных файлов отчетов вместо ручной проверки только в просмотрщике
- Выбирайте PDFium Delphi Component, когда работа сосредоточена на чтении, рецензировании и подтверждении соответствия, а не на создании документов, и выбирайте HotPDF, когда движок рендеринга лучше вообще не распространять — он несёт собственный рендерер, кодеки изображений и движок шрифтов и компилируется в ваш исполняемый файл
Лицензирование
Оплата кредитной/дебетовой картой, PayPal, AliPay или банковским переводом через 2Checkout. Каждая новая лицензия включает полный исходный код Object Pascal для Delphi и C++Builder, один год обновлений и один год поддержки по email.
| Лицензия | Разработчики | Цена | Заказать |
|---|---|---|---|
| Single | 1 разработчик | $850 | Заказать |
| Small Business | до 10 разработчиков | $1700 | Заказать |
| Medium Business | до 30 разработчиков | $2550 | Заказать |
| Enterprise | Все разработчики одной компании и её дочерних предприятий в пределах одной страны | $5100 | Заказать |
| Corporate | Все разработчики одной компании и её дочерних предприятий по всему миру | $10200 | Заказать |
Дополнительные исходники для Enterprise и Corporate: PDF Library for Delphi Enterprise и Corporate включают полный исходный код специализированного примера уровня инструмента PDF Compliance & Signing Workbench Pro. Исходный код полных наборов внутренней проверки предоставляется по запросу.
Купить ежегодное продление (40% от цены первой покупки)
Быстрый пример Delphi
procedure QuickStart;
begin
{ Review the shipped losLab PDF Library demo package for the complete Delphi sample. }
end;
losLab PDF Library includes ready-to-run Delphi examples that show the core workflow before production integration.
Часто задаваемые вопросы
Чем losLab PDF Library отличается от HotPDF Component?
losLab PDF Library — это полноценный PDF SDK: он объединяет создание, редактирование, рендеринг с GDI+, PDFium или Cairo, печать, формы, подписание, шифрование и отчеты preflight, а также поставляется в виде DLL, ActiveX и Dylib для сред, отличных от Delphi. HotPDF Component — нативный VCL-компонент, который несёт собственный движок рендеринга, кодеки изображений и движок шрифтов и компилируется прямо в ваш исполняемый файл, не требуя распространять PDF-runtime; это выбор для создания и редактирования PDF внутри приложений Delphi и C++Builder.
Могу ли я использовать losLab PDF Library из C#, VB.NET или других сред, отличных от Delphi?
Да. Помимо нативного исходного кода Object Pascal для Delphi и C++Builder, библиотека поставляется в виде сборок DLL и ActiveX, пригодных для использования из C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ и других сред, способных вызывать DLL или компонент ActiveX, а также предлагает вариант Dylib для macOS.
Какие версии Delphi и C++Builder поддерживаются?
От Delphi XE5 до Delphi 13 и от C++Builder XE5 до C++Builder 13, с вариантами сборки для 32 и 64 бит там, где это поддерживается целевой IDE и runtime.
Какие движки рендеринга предоставляет библиотека?
Вы можете переключаться между движками рендеринга GDI+, PDFium и Cairo для экранного предпросмотра, экспорта bitmap, рендеринга в device context и печатных workflow.
Поддерживает ли losLab PDF Library цифровые подписи и PAdES?
Да. Библиотека создает подписи ETSI.CAdES.detached с данными signing-certificate-v2, атрибутами политики и обязательств подписи, расширением отметками времени RFC 3161, выбираемыми дайджестами SHA-256, SHA-384 или SHA-512 и данными валидации DSS/VRI для долгосрочной проверки.
Как библиотека обрабатывает очень большие PDF-файлы?
Она открывает PDF объемом свыше 2 ГБ с загрузкой объектов по запросу и 64-битными смещениями, объединяет списки файлов за один проход с сохранением закладок, полей форм и структуры Tagged PDF, добавляет инкрементные обновления непосредственно в файл, а также копирует или перезаписывает документы с миллионами объектов за секунды через Direct Access API.
Может ли она автоматически проверять соответствие PDF/A и PDF/UA?
Да. Встроенные проверки PDF/A и PDF/UA-1 генерируют отчеты в форматах text, JSON, HTML или CSV, сравнивают стабильные текстовые отчеты с baseline, пакетно обрабатывают папки с итоговым CSV, а диагностика на стороне записи доступна через GetPDFUADiagnostics.
Что включает лицензия и как работает продление?
Новая лицензия ($850 Single, $1700 Small Business (до 10 разработчиков), $2550 Medium Business (до 30 разработчиков), $5100 Enterprise (одна компания, одна страна), $10200 Corporate (одна компания, по всему миру)) включает полный исходный код для Delphi и C++Builder, один год обновлений и один год поддержки по электронной почте. Существующие клиенты продлевают доступ к обновлениям за 40% от первоначальной стоимости.
Узнайте больше о разработке PDF-компонентов и электронных таблиц Delphi
Подписка на обновления продуктов
Подпишитесь, чтобы получать последние публикации по электронной почте.
