PDF-authoring-SDK

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

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

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

HotPDF Component Кратко

ПродуктHotPDF Component
Лучше всего подходит дляРабочие процессы с документами под управлением разработчика в Delphi и C++Builder
Поддержка IDEDelphi и C++Builder от XE5 до 13 Florence
РазвёртываниеИнтеграция в нативные приложения Windows
Исходный кодИсходный код Object Pascal входит в коммерческие лицензии
ЛицензированиеРазвёртывание приложений без роялти
ОбновленияВключены один год обновлений и поддержка по электронной почте
ЦенаЕдиноразовое лицензирование по числу разработчиков
ДокументацияHotPDF 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.

Предпросмотр редактирования 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, защищённого паролем, теперь использует значительно меньше памяти.
Предпросмотр Delphi DB в PDF
Таблица БД Delphi в PDF (создание отчета из таблицы базы данных)

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

2026-07-01 Version 2.256.0: HotPDF примечания к выпуску. This release line completes XFDF annotation coverage across all ISO 19444-1 annotation elements, adds a self-contained base64 codec for the XFDF layer, and connects embedded-file streams to XFDF import and export.

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

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

ЛицензияРазработчикиЦенаЗаказать
Single1 разработчик$500Заказать
Small Businessдо 10 разработчиков$1000Заказать
Medium Businessдо 30 разработчиков$1500Заказать
EnterpriseВсе разработчики одной компании и её дочерних предприятий в пределах одной страны$3000Заказать
CorporateВсе разработчики одной компании и её дочерних предприятий по всему миру$6000Заказать

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

Продление для существующих клиентов: 40% от полной цены, можно отменить в любое время. Открыть страницу покупки и продления 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 Component
Поддерживает RAD Studio от XE5 до RAD Studio 13.1 Florence для Delphi и C++Builder (workflow Win32, Win64 и Win64x)

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

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

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

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

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

HotPDF Component поддерживает текущие workflow RAD Studio и документированный диапазон устаревших IDE для этого продукта.

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

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

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

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

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

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

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

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

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

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

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

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

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

Новая лицензия ($500 Single, $1000 Small Business (до 10 разработчиков), $1500 Medium Business (до 30 разработчиков), $3000 Enterprise (одна компания, одна страна), $6000 Corporate (одна компания, по всему миру)) включает полный исходный код, один год обновлений и один год поддержки по электронной почте. Существующие клиенты продлевают доступ к обновлениям за 40% от полной стоимости.


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

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

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