PDF-authoring-SDK

HotPDF Delphi Component для создания и редактирования PDF в Delphi

HotPDF — нативная VCL PDF-библиотека для приложений Delphi и C++Builder, которым нужны прямое создание и редактирование PDF, формы, аннотации, шифрование, цифровые подписи, Unicode-шрифты, вывод с учетом стандартов и preflight-отчеты без внешнего PDF-runtime.

Delphi PDF Component предпросмотр

HotPDF Delphi Component Кратко

ПродуктHotPDF Delphi Component
Лучше всего подходит дляРабочие процессы с документами под управлением разработчика в Delphi и C++Builder
Поддержка IDEDelphi и C++Builder от XE5 до 13 Florence (Win32, Win64, Win64x); Free Pascal 3.2.2 / Lazarus (Win32, Win64)
РазвёртываниеИнтеграция в нативные приложения Windows
Исходный кодИсходный код Object Pascal входит в коммерческие лицензии
ЛицензированиеРазвёртывание приложений без роялти
ОбновленияВключены один год обновлений и поддержка по электронной почте
ЦенаЕдиноразовое лицензирование по числу разработчиков
ДокументацияHotPDF Delphi Component

Нативное создание и редактирование PDF для Delphi и C++Builder

HotPDF — компонент PDF с исходным кодом для Delphi и C++Builder, предназначенный для приложений, которым нужно создавать, редактировать, защищать, подписывать, проверять и собирать PDF-документы напрямую из VCL-кода. Основной авторский поток не требует внешнего PDF-runtime и рассчитан на Windows-приложения, созданные в RAD Studio.

Используйте HotPDF, когда приложению нужны программное рисование страниц, вывод Unicode-текста, встраивание и подмножества шрифтов, формы, аннотации, импорт изображений, операции объединения и редактирования PDF, шифрование, цифровые подписи, вывод с учетом стандартов и легкая автоматизация preflight через один нативный API.

HotPDF поддерживает RAD Studio от XE5 до RAD Studio 13.1 Florence для Delphi и C++Builder, включая workflow Win32, Win64 и Win64x, а также собирается с Free Pascal 3.2.2 и Lazarus для Win32 и Win64.

Предпросмотр редактирования PDF в VCL
Библиотека Delphi для редактирования PDF (программное изменение текста)

Основные возможности

  • Создавайте новые PDF, добавляйте страницы, рисуйте текст и векторную графику, регистрируйте повторно используемые Form XObjects, размещайте изображения и сохраняйте в файлы или потоки вызывающего кода.
  • Загружайте существующие PDF, проверяйте границы страниц, ищите назначения закладок, копируйте, вставляйте, извлекайте, переставляйте и удаляйте страницы, объединяйте документы, добавляйте штампы или водяные знаки и обновляйте сведения о документе.
  • Добавляйте гиперссылки, именованные назначения, структуры, вложения, комментарии, всплывающие окна, выделения, аннотации свободного текста, редактирования, водяные знаки, миниатюры страниц, слои, переходы страниц и настройки просмотра.
  • Создавайте поля AcroForm, сгенерированные потоки внешнего вида, поля подписи, многострочные и comb-поля, rich text-значения, контейнеры пакетов XFA, обертки триггеров полей и несколько Unicode-шрифтов в словаре ресурсов AcroForm, если выбранный профиль стандарта это допускает.
  • Проверяйте, обновляйте, переименовывайте, удаляйте или уплощайте поля в загруженных документах AcroForm перед сохранением отредактированной копии.
  • Встраивайте и формируйте подмножества шрифтов TrueType, Type 1 PFB, OpenType-CFF и CID-keyed CFF для компактного многоязычного вывода, включая документы с большим объемом CJK-текста.
  • Генерируйте Unicode-текст, текст справа налево, вертикальный текст, символы дополнительных плоскостей вроде emoji, Arabic / Persian / Urdu shaping, стандартные латинские лигатуры, перестановку Devanagari и вывод глифов на основе OpenType GSUB с согласованной интеграцией /CIDToGIDMap, /W и /ToUnicode.
  • Импортируйте JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF и EMF с Flate-сжатием zlib-ng и обработкой JPEG на базе libjpeg-turbo.
  • Защищайте документы паролями, AES-128, AES-256, PDF 2.0 AES-256 R6, шифрованием получателей с открытым ключом и флагами разрешений.
  • Подписывайте PDF с поддержкой PFX / PKCS#12 внутри процесса и workflow PAdES B-B, B-T, B-LT и B-LTA, включая метки времени RFC 3161 и словари DSS / VRI.
  • Создавайте preflight-отчеты в текстовом, JSON и HTML форматах, применяйте профили и пресеты preflight, агрегируйте batch-результаты, встраивайте доказательства в PDF, сравнивайте отчеты и запускайте целевую проверку PDF/VT.
  • Используйте дополнительные PDF-backend для FastReport, QuickReport, ReportBuilder и DevExpress ExpressPrinting, когда существующие макеты отчетов должны выводиться через HotPDF.
  • Обрабатывайте очень большие PDF на высокой скорости с помощью Direct File API, который открывает, копирует и перезаписывает документы прямо на диске, не загружая весь файл в объектную модель. Документ на 60 000 страниц / 883 МБ открывается или копируется примерно за 2-3 секунды, а повторное сохранение после изменения метаданных или объектов занимает около 20 секунд.
  • Шифруйте и расшифровывайте в AES-256 на аппаратной скорости: с AES-NI процессора AES-256-CBC достигает около 442 MB/s при шифровании и 832 MB/s при расшифровке (примерно в 3× и 5,7× быстрее переносимого программного пути), а открытие большого PDF, защищённого паролем, теперь использует значительно меньше памяти.
  • Превращайте сканы и фотографии в PDF с поисковым текстовым слоем с помощью встроенного OCR или подключаемых адаптеров Tesseract и RapidOCR (DLL, CLI или ONNX внутри процесса), включая коррекцию ориентации, наклона, теней и перспективы, многоязычные пресеты моделей, оценку уверенности и геометрию на уровне слов.
  • Распознавайте символы Code 128, EAN/UPC, QR, Data Matrix ECC 200 и PDF417 на отрендеренных страницах и изображениях — включая несколько символов на одном растре и искажённые перспективой Data Matrix — и сравнивайте ревизии документов или договоров с пословными записями вставок, удалений, замен и перемещений и артефактами рецензирования.
  • Запускайте headless-задания над документами через JSON-схему заданий и C ABI — возможности, рендеринг, извлечение Unicode-текста и форм, OCR-слои, redaction, подпись PFX, сравнение и атомарную публикацию файлов — и выполняйте переносимое ядро как нативный код Linux без активного рабочего стола.
  • Запускайте динамические XFA-формы внутри процесса на Windows и Linux: скрипты событий на QuickJS JavaScript и компилированном FormCalc, разрешение SOM-путей с подстановочными знаками, предикатами и относительными вхождениями, учитывающие локаль picture-шаблоны дат, времени и чисел, Data DOM с поддержкой пространств имён и двунаправленными привязками и транзакционный откат при сбое скрипта. Нативные деревья страниц PDF, повторяющиеся поля, списки выбора, радиогруппы, флажки, кнопки, рисунки и изображения создаются напрямую из XDP и сохранённых данных времени выполнения.
  • Заполняйте rich-text поля форм типизированными Unicode-стилями и реально встроенными шрифтами обычного, полужирного, курсивного и полужирного курсивного начертания, задавайте передаваемые вызывающим кодом семейства шрифтов по каждой графеме, переносите строки по правилам Unicode 17 и границ графем, сохраняйте двунаправленные абзацы и парные скобки, а также импортируйте и экспортируйте стилизованные FDF и XFDF в подписанные или зашифрованные документы.
  • Применяйте политику подписания от начала до конца: seed-значения подписи и ограничения сертификатов, сертификация DocMDP с разрешениями P1, P2 или P3, блокировки FieldMDP, юридические заверения, именованные профили внешнего вида подписи, встроенные доказательства отзыва CRL и OCSP, метки времени RFC 3161 для подписей и отдельные метки времени документов с отпечатками SHA-256, SHA-384 или SHA-512, а также подписи на зашифрованных AES документах с сохранением исходных ревизий.
  • Рендерите требовательное содержимое страниц встроенным рендерером: группы прозрачности CMYK и ICC со всеми режимами наложения, function-, axial-, radial-, Coons-, tensor- и triangle mesh-затенения, цветные и нецветные tiling-узоры, видимость optional content, калиброванные цвета CalGray, CalRGB и Lab, краски Separation и DeviceN, soft masks, 182 встроенных устаревших CMaps, CID-keyed CFF и встроенные шрифты Type 1.
Предпросмотр Delphi DB в PDF
Таблица БД Delphi в PDF (создание отчета из таблицы базы данных)

Скачать демонстрационный пакет HotPDF Delphi Component

2026-10-11 Version 2.968.0: HotPDF примечания к выпуску. Последний выпуск учитывает явные предпочтения rich-text: цветовую схему, уменьшенное движение, прозрачность, данные, контраст, forced-color и доступность скриптов. Релизы начиная с 2.929.0 добавляют каскадный движок CSS для rich-text полей — внутренние, связанные и импортируемые таблицы стилей, media queries, атрибутные, соседственные, структурные и позиционные селекторы, ограниченные пространства имён и каскадные межбуквенные и межсловные интервалы; расширяют обмен XFDF и FDF до восемнадцати сопоставленных типов аннотаций с внешним видом штампов, локальными и удалёнными назначениями GoToR и точной семантикой отсутствия выделения против пустого экспорта; рендерят отсутствующие внешние виды аннотаций из оригинальных шрифтовых программ, включая Type1C, CIDFontType0C, чистый Type1, фасочные и «облачные» границы и подписи линий; строят внешние виды полей из полных вариативных шрифтов OpenType CFF и CFF2; управляют транзакционными деревьями XFA-форм и живыми коллекциями Data DOM из JavaScript и FormCalc; декодируют компоненты JPEG 2000 со знаком и без знака до 26 бит; применяют автоматические контексты использования optional content; и отклоняют общие секреты X25519 / X448, состоящие из одних нулей. Более ранние релизы создают нативные XFA-формы напрямую из XDP, включая деревья страниц, повторяющиеся поля, списки выбора, радиогруппы, логические метки, подписи кнопок, рисунки и изображения, и выполняют XFA JavaScript, FormCalc, Data DOM и ICU-рантайм локалей нативно на Linux; добавляют rich-text поля форм с типизированными Unicode-стилями, встроенными шрифтами четырёх начертаний, передаваемым вызывающим кодом fallback-шрифтом, переносами строк по Unicode 17, двунаправленными абзацами и GPOS mark attachment, с импортом и экспортом стилизованных FDF и XFDF через файловые задания Windows и JSON-callback Linux; расширяют подписание сертификацией DocMDP от P1 до P3, именованными профилями внешнего вида, отдельными метками времени документов RFC 3161, отпечатками SHA-384 и SHA-512 и аутентифицированным архивированием данных об отзыве Adobe; рендерят затенения, patch- и triangle-меши, tiling-узоры, optional content, массивы штрихов, CID-keyed CFF и 182 встроенных устаревших CMaps с выводом Cairo на Windows, как и на Linux; и сравнивают документы по тексту, структурному графу и отрендеренным пикселям, с аннотированными PDF для рецензирования договоров.

Лицензии и цены

Оплата кредитной/дебетовой картой, PayPal, AliPay или банковским переводом через 2Checkout / FastSpring — для каждого уровня лицензии указаны оба варианта оформления, выбирайте любой. Каждая новая лицензия HotPDF включает полный исходный код Object Pascal, один год обновлений и один год поддержки по email.

ЛицензияРазработчикиЦенаЗаказать
Single1 разработчик$950Заказать
Small Businessдо 10 разработчиков$1900Заказать
Medium Businessдо 30 разработчиков$2850Заказать
EnterpriseВсе разработчики одной компании и её дочерних предприятий в пределах одной страны$5700Заказать
CorporateВсе разработчики одной компании и её дочерних предприятий по всему миру$11400Заказать

Дополнительные исходники для Enterprise и Corporate: HotPDF Enterprise и Corporate включают полный исходный код специализированных примеров уровня инструментов PDF Preflight Pro и XFA & AcroForms Flattener Pro. Исходный код полных наборов внутренней проверки предоставляется по запросу.

Продление для существующих клиентов: 50% от полной цены, можно отменить в любое время. Открыть страницу покупки и продления HotPDF.

Стандарты, подписание и процессы проверки

HotPDF поддерживает workflow генерации PDF с учетом стандартов PDF/A-1, PDF/A-2, PDF/A-3, PDF/X-1a, PDF/X-3, PDF/X-4 и PDF/UA-1. Также включены помощники preflight и целевая проверка PDF/VT для процессов проверки и автоматизации. Компонент предоставляет переключатели и ограничения, привязанные к профилю, чтобы вызовы, нарушающие выбранный профиль, завершались ошибкой заранее, а не молча записывали несоответствующий PDF.

СценарийПоддержка HotPDFОтветственность автора
PDF/A-1, PDF/A-2, PDF/A-3PDFACompliance, XMP-метаданные pdfaid, поддержка OutputIntent, обязательное встраивание шрифтов, защиты JavaScript/шифрования/аннотаций/профиля и smoke-выводы PDF/A-2A / PDF/A-3A, проверенные veraPDF.Выберите целевой уровень, предоставьте реальные данные ICC OutputIntent, задайте заголовок/язык, встроьте подходящие шрифты и избегайте содержимого вне выбранного архивного профиля.
PDF/UA-1PDFUACompliance, корень Tagged PDF, метаданные pdfuaid, /Lang, DisplayDocTitle, структурные элементы, маркированное содержимое, сопоставление ролей, связка ParentTree, альтернативный текст и помощники ActualText.Постройте осмысленную структуру документа, порядок чтения, иерархию заголовков, семантику списков/таблиц и альтернативные описания реального содержимого.
PDF/X-1a, PDF/X-3, PDF/X-4PDFXCompliance, поддержка OutputIntent, защиты prepress-профиля и ограничения для интерактивных или небезопасных для печати функций.Предоставьте пригодное для печати управление цветом, границы страниц и производственные настройки для выбранного prepress workflow.
Проверка PDF/VTValidatePDFVT проверяет XMP-идентификацию PDF/VT, namespace метаданных, согласованность даты изменения, базовые маркеры PDF/X, OutputIntent, структуру каталога DPartRoot, загружаемые страницы и покрытие DPart на уровне страниц.Используйте для аудита входящих или созданных файлов; полная производственная цель переменных данных остается ответственностью вызывающей стороны.

PDF/A Level A включает основу Tagged PDF, требуемую архивным профилем. Он не объявляет PDF/UA-1 автоматически; HotPDF записывает идентификатор PDF/UA только при явном включении PDFUACompliance.

API preflight могут создавать текстовые, JSON и HTML-отчеты, фильтровать вывод через сохраненные профили или встроенные пресеты, агрегировать пакетные результаты, встраивать доказательства отчета в проверочную копию, сравнивать отчеты и преобразовывать их в структуру, похожую на veraPDF, для последующих инструментов.

Дополнительный охват возможностей

  • Поддержка OpenType GSUB LookupType 1-8, выбор функций по письменности/языку, стандартные латинские лигатуры, Arabic / Persian / Urdu shaping, перестановка Devanagari и эмиссия синтетических кодовых точек PUA для глифов конкретного шрифта.
  • Контейнеры пакетов XFA, обертки триггеров AcroForm /AA, несколько Unicode-шрифтов в AcroForm /DR и сгенерированные потоки внешнего вида CID-шрифтов.
  • Сохранение инкрементальных обновлений, workflow с несколькими подписями, заполнители подписи, генерация CMS SignedData внутри процесса и словари долгосрочной проверки.
  • Помощники загруженных документов для проверки границ страниц, поиска назначений закладок, проверки полей AcroForm, обновления значений, переименования, удаления полей и уплощения форм.
  • Помощники загрузки, сохранения, проверки, объединения и сравнения preflight-профилей, batch-агрегация, проверка встроенных отчетов, встраивание XMP-отчетов, целевая проверка PDF/VT и осторожное исправление по preflight-отчетам.
  • Ограничители функций PDF 1.3-1.7, выбранная поддержка шифрования PDF 2.0, object streams, XRef streams, OutputIntents, группы прозрачности, soft masks, patterns, shadings и элементы управления prepress ExtGState.

Онлайн-документация HotPDF

Краткий пример на Delphi

program HelloHotPDF;

uses
  System.SysUtils,
  HPDFDoc;

var
  PDF: THotPDF;
begin
  PDF := THotPDF.Create(nil);
  try
    PDF.AutoLaunch := False;
    PDF.FileName := 'HelloHotPDF.pdf';
    PDF.Compression := cmFlateDecode;
    PDF.EnableFontSubsetting := True;
    PDF.BeginDoc;
    PDF.CurrentPage.SetFont('Arial', [], 18);
    PDF.CurrentPage.TextOut(50, 50, 0, 'Hello HotPDF');
    PDF.EndDoc;
  finally
    PDF.Free;
  end;
end.
Предпросмотр преобразования TIFF в PDF
Компонент TIFF в PDF (создание PDF из многостраничного TIFF-файла)

Скачать демонстрационный пакет HotPDF Delphi Component
Поддерживает RAD Studio от XE5 до RAD Studio 13.1 Florence для Delphi и C++Builder (workflow Win32, Win64 и Win64x) и Free Pascal 3.2.2 / Lazarus (Win32, Win64)

Когда выбирать HotPDF

  • Выбирайте HotPDF, когда приложение создаёт или редактирует PDF-документы, а рядом с ним лучше ничего не поставлять: HotPDF несёт собственный движок рендеринга, кодеки изображений и движок шрифтов, поэтому компилируется прямо в ваш исполняемый файл — PDF-runtime, который нужно распространять или проверять при аудите, отсутствует.
  • Выбирайте PDFium Delphi Component, когда работа состоит в чтении и рецензировании, а не в создании документов: архитектура viewer, доступное чтение вслух, извлечение таблиц, семантический reflow в HTML и проверка по стандартам. Рендеринг идёт через pdfium.dll, которую вы поставляете вместе с приложением.
  • Выбирайте PDF Library for Delphi, когда нужна подпись аппаратным токеном PKCS#11, проверка по доверенным спискам ЕС или экспорт в DOCX, либо когда код не на Delphi должен вызывать библиотеку через DLL, ActiveX или Dylib.

Сравниваете всё семейство? Откройте обзор PDF-библиотек для разработчиков и сравните PDFium Delphi Component, losLab PDF Library и HotPDF Delphi Component рядом.

Частые вопросы

Какие версии Delphi и C++Builder поддерживаются?

HotPDF поддерживает RAD Studio от XE5 до RAD Studio 13.1 Florence и для Delphi, и для C++Builder, включая целевые платформы приложений Win32, Win64 и Win64x. Вся библиотека также собирается с Free Pascal 3.2.2 и Lazarus для Win32 и Win64 — с нативным Flate-сжатием и AES-шифрованием.

Включён ли исходный код?

Коммерческие лицензии включают исходный код на Object Pascal для интеграции, ревью и долгосрочного сопровождения.

Требуются ли роялти за runtime?

Лицензированные приложения можно развёртывать без роялти, без платы за runtime по документам или конечным пользователям.

Как оценить продукт?

Скачайте демо-пакет и ознакомьтесь с онлайн-документацией перед покупкой.

Что включает новая лицензия?

Новая лицензия включает исходный код, один год обновлений и один год поддержки по электронной почте.

Как работает продление?

Существующие клиенты могут продлить доступ к обновлениям по опубликованной цене продления.

Где находится документация по API?

Документация доступна по локализованной ссылке на документацию HotPDF Delphi Component на этой странице.

Что включает лицензия HotPDF и как работает продление?

Новая лицензия ($950 Single, $1900 Small Business (до 10 разработчиков), $2850 Medium Business (до 30 разработчиков), $5700 Enterprise (одна компания, одна страна), $11400 Corporate (одна компания, по всему миру)) включает полный исходный код, один год обновлений и один год поддержки по электронной почте. Существующие клиенты продлевают доступ к обновлениям за 50% от полной стоимости.


Подробнее о компонентах PDF и электронных таблиц для Delphi

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

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