losLab PDF Library Кратко
| Продукт | losLab PDF Library |
|---|---|
| Лучше всего подходит для | Рабочие процессы с документами под управлением разработчика в Delphi и C++Builder |
| Поддержка IDE | Delphi и C++Builder от XE5 до 13 Florence; Free Pascal 3.2 / Lazarus (Win32, Win64); нативные headless-сборки на Linux x64 / ARM64, macOS x64 / ARM64 и Windows 11 на ARM (Free Pascal ARM64, Delphi ARM64EC) |
| Развёртывание | Интеграция в нативные приложения 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-10-10 Version 3.555.0: примечания к выпуску | справочник API. Последний выпуск добавляет поддержку Windows 11 на ARM через нативные исходные сборки Free Pascal ARM64 и Delphi ARM64EC — с системными провайдерами AES CBC/GCM и JPEG, библиотекой OpenJPEG, соответствующей архитектуре, и DLL Windows ARM с именованными C-экспортами. Релизы начиная с 3.552.0 завершают кроссплатформенное headless-ядро: динамическая библиотека Delphi macOS ARM64 предоставляет те же 880 точек входа C, что и сборка Free Pascal, и управляет нативными шрифтами, Cairo-рендерингом, шифрованием и подписанием OpenSSL и JPEG-кодеками ImageIO; нативное редактирование XMP-метаданных и подписание PFX с метками времени RFC 3161 работают на macOS ARM64; headless-поддержка распространяется на Linux ARM64 и macOS x64, а нативные инструменты проверки работают на Linux и macOS в вариантах x64 и ARM64. Сама версия 3.552.0 принесла нативную headless-генерацию, загрузку, текстовые процессы и Cairo-рендеринг битмапов под Free Pascal на Linux x86_64 и macOS arm64 с шифрованием OpenSSL, дайджестами, подписанием PKCS#12, проверкой CMS, доступом HTTP через диапазоны libcurl и метками времени RFC 3161. Более ранние выпуски этого диапазона добавляют точную замену Unicode-контента с сохранением окружающих символов и интервалов TJ; структурное извлечение, следующее тегированному порядку чтения, с обнаружением колонок и элементов оформления страницы и экспортом таблиц в JSON, CSV, Markdown и DOCX; опциональные адаптеры Tesseract OCR с результатами hOCR и TSV; экспорт SVG с сохранением порядка отрисовки, вложенного содержимого Form и путей обрезки с диагностикой; версионированную схему XML счетов и валидацию Schematron через xmllint или SaxonJ; проверки PDF/UA-2 на стороне чтения; визуальное сравнение отрендеренных страниц с масками различий и overlays; и отчеты о покрытии валидацией Arlington.
Основные возможности 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.
- Структурное извлечение и точная замена: извлечение текста в тегированном порядке чтения с семантическими ролями, колонками, элементами оформления страницы и ячейками таблиц с экспортом в JSON, CSV, Markdown или DOCX, точная замена Unicode-контента с сохранением окружающих символов и интервалов, а также добавление OCR-слоёв текста через опциональные адаптеры Tesseract.
- Визуальное сравнение и валидация счетов: сравнение отрендеренных страниц или целых документов с допуском по каналам, игнорируемыми областями, масками различий и overlays, а также валидация встроенного XML электронных счетов по версионированным схемам и правилам Schematron через xmllint или SaxonJ.
- Отчеты preflight и диагностика: запуск проверок PDF/A, PDF/UA-1 и PDF/UA-2, генерация отчетов в 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 и сценарий PreflightReport в ComplianceLab создают текстовые, JSON-, HTML- и CSV-отчеты для проверок PDF/A и PDF/UA-1 | Определить, какие форматы отчетов, базовые линии, коды выхода и числа проблем должны блокировать CI, прием в архив или передачу клиенту |
| Безопасность | AES-128, AES-256, управление разрешениями, защита паролем, шифрование для получателей с открытым ключом и проверка зашифрованных документов для контролируемого распространения | Держать пароли, сертификаты, закрытые ключи и политики получателей под собственным контролем безопасности |
API и варианты развертывания
- Delphi XE5 до Delphi 13 и C++Builder XE5 до C++Builder 13. Также библиотека собирается с Free Pascal 3.2 и Lazarus под Windows (Win32 и Win64) и нативно под Free Pascal на Linux x86_64 и macOS arm64 для headless-генерации, загрузки, текстовых процессов, Cairo-рендеринга, подписания OpenSSL и проставления меток времени.
- Нативный исходный код 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 и Lazarus получают один и тот же портфель примеров: флагманский девятистраничный Showcase, минимальный HelloWorld и девять самодостаточных предметных лабораторий. Каждая лаборатория запускает свои сценарии из одного исполняемого файла; без аргументов она проигрывает краткий управляемый тур и открывает офлайн HTML-отчет, а --list и --scenario NAME открывают отдельные специализированные операции.
- GraphicsLab и ImageLab: фигуры, шаблоны, слои, водяные знаки и текст на canvas, плюс импорт изображений, маски, импорт EMF и матрицы сжатия CCITT, JBIG2 и изображений.
- ContentLab: встраивание и subsetting шрифтов, измерение текста, переносимый и разбитый на страницы текст, поток HTML-текста, таблицы, экспорт наборов данных, штрихкоды и адаптеры отчетных фреймворков.
- DocumentLab и InteractiveLab: операции со страницами, слияние, линеаризация, извлечение текста и изображений, вложения, XMP-метаданные и
DocumentInspectionWorkbench, а также поля форм, XFA-поля, оглавления, именованные назначения, ссылки и действия документа. - ComplianceLab и SecurityLab: матрицы защит PDF/A, Tagged PDF, output intents, электронные счета,
PreflightReportиComplianceWorkbench, плюс шифрование, разрешения, подписание, PAdES DSS, валидация подписей, redaction и санитизация. - DeliveryLab и PerformanceLab: рендеринг в изображения и метафайлы, печать, выходные потоки, параллельный рендеринг и доставка почты, плюс бенчмарки огромных файлов, слияния и декодирования изображений.
- Примеры DLL-workflow: проекты
WorkflowWorkbenchна C# и VB.NET и нативные примеры C++ покрывают генерацию отчетов, извлечение текста, разбиение и слияние страниц, бинарные передачи в памяти и явное владение нативными ресурсами; Delphi дополнительно хранит интерактивныйReader.
Недавнее автоматическое покрытие включает наборы 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 / FastSpring — для каждого уровня лицензии указаны оба варианта оформления, выбирайте любой. Каждая новая лицензия включает полный исходный код 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 Delphi Component?
losLab PDF Library — это полноценный PDF SDK: он объединяет создание, редактирование, рендеринг с GDI+, PDFium или Cairo, печать, формы, подписание, шифрование и отчеты preflight, а также поставляется в виде DLL, ActiveX и Dylib для сред, отличных от Delphi. HotPDF Delphi 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. Исходный код также собирается с Free Pascal 3.2 и Lazarus под Windows (Win32 и Win64), а под Linux x86_64 и macOS arm64 работает нативно под Free Pascal для headless-PDF-процессов.
Какие движки рендеринга предоставляет библиотека?
Вы можете переключаться между движками рендеринга 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 и PDF/UA-2 генерируют отчеты в форматах 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
Подписка на обновления продуктов
Подпишитесь, чтобы получать последние публикации по электронной почте.
