Delphi PDF SDK

PDF-библиотека Delphi для создания, редактирования, подписания, рендеринга, preflight и PDF/UA

losLab PDF Library предоставляет командам Delphi и C++Builder PDF-движок с доступным исходным кодом для настольных, серверных, DLL, ActiveX и Dylib процессов, включая встроенные проверки PDF/A и PDF/UA, подписи PAdES и выбор рендерера без отправки документов во внешний PDF-сервис.

losLab PDF Library SDK предпросмотр

losLab PDF Library Кратко

ПродуктlosLab PDF Library
Лучше всего подходит дляРабочие процессы с документами под управлением разработчика в Delphi и C++Builder
Поддержка IDEDelphi и 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, данные об отзыве, выбор политики подписи и приемочные тесты для конкретного валидатора
Автоматизация preflightCreatePreflightReportEx, 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.

ЛицензияРазработчикиЦенаЗаказать
Single1 разработчик$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

Подписка на обновления продуктов

Подпишитесь, чтобы получать последние публикации по электронной почте.