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
РазвёртываниеИнтеграция в нативные приложения 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, данные об отзыве, выбор политики подписи и приемочные тесты для конкретного валидатора
Автоматизация preflightCreatePreflightReportEx, 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.

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

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

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