SDK для створення PDF

HotPDF Component для створення та редагування PDF у Delphi

HotPDF — це нативна VCL PDF-бібліотека для програм Delphi та C++Builder, яким потрібне безпосереднє створення PDF, редагування, форми, анотації, шифрування, цифрові підписи, обробка шрифтів Unicode, виведення з урахуванням стандартів та звітування preflight без розгортання зовнішнього середовища виконання PDF.

PDF component preview

HotPDF Component Коротко

ProductHotPDF Component
Best forDeveloper-owned document workflows in Delphi and C++Builder
IDE supportDelphi and C++Builder XE5 through 13 Florence
DeploymentNative Windows application integration
Source codeObject Pascal source code included with commercial licenses
LicensingRoyalty-free application deployment
UpdatesOne year of updates and email support included
PricingOne-time developer-count licensing
DocumentationHotPDF Component

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

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

Використовуйте HotPDF, коли вашій програмі потрібне програмне малювання сторінок, виведення тексту Unicode, вбудовування та визначення підмножин шрифтів, форми, анотації, імпорт зображень, операції об'єднання/редагування PDF, шифрування, цифрові підписи, виведення з урахуванням стандартів та легка автоматизація preflight з єдиного нативного API.

HotPDF підтримує RAD Studio від версії XE5 до RAD Studio 13.1 Florence для Delphi та C++Builder, включаючи робочі процеси Win32, Win64 та Win64x.

PDF edit component
Delphi PDF Edit Library (програмне змінення тексту)

Основні можливості

  • Створення нових PDF-файлів, додавання сторінок, малювання тексту та векторної графіки, реєстрація повторно використовуваних об'єктів Form XObjects, розміщення зображень та збереження у файли або потоки, що належать об'єкту виклику.
  • Завантаження існуючих PDF-файлів, перевірка меж сторінок, пошук місць призначення закладок, копіювання сторінок, вставка сторінок, вилучення сторінок, зміна порядку сторінок, видалення сторінок, об'єднання документів, штампування або нанесення водяних знаків на вміст, а також оновлення інформації про документ.
  • Додавання гіперпосилань, іменованих місць призначення, контурів, вкладених файлів, коментарів, спливаючих вікон, анотацій з виділенням, анотацій з вільним текстом, анотацій для редагування, анотацій з водяними знаками, мініатюр сторінок, шарів, переходів сторінок та налаштувань переглядача.
  • Створення полів AcroForm, згенерованих потоків відображення, полів підпису, багаторядкових та комбінованих текстових полів, значень полів із розширеним текстом, пакетних контейнерів XFA, обгорток тригерів полів форм і кількох шрифтів Unicode у словнику ресурсів AcroForm, де це дозволено обраним стандартним профілем.
  • Перевірка, оновлення, перейменування, видалення або зведення полів у завантажених документах AcroForm перед збереженням відредагованої копії.
  • Вбудовування та виділення підмножин шрифтів TrueType, Type 1 PFB, OpenType-CFF і CID-keyed CFF для компактного багатомовного виведення, включаючи документи, насичені символами CJK.
  • Генерація тексту Unicode, тексту справа наліво, вертикального тексту, символів додаткових площин (наприклад, емодзі), арабського / перського / урду формування, стандартних латинських лігатур, зміни порядку символів деванагарі та виведення гліфів на основі OpenType GSUB із відповідною інтеграцією /CIDToGIDMap, /W та /ToUnicode.
  • Імпорт вмісту JPEG, растрових зображень, TIFF, JPEG2000, JBIG2, WMF та EMF із застосуванням стиснення zlib-ng Flate та обробки JPEG на базі libjpeg-turbo.
  • Захист документів паролями, AES-128, AES-256, PDF 2.0 AES-256 R6, шифруванням за відкритим ключем отримувача та прапорцями дозволів.
  • Підписування PDF-файлів завдяки вбудованій підтримці PFX / PKCS#12 та робочим процесам PAdES B-B, B-T, B-LT і B-LTA, включаючи позначки часу RFC 3161 та словники DSS / VRI.
  • Створення звітів preflight у форматах текст, JSON та HTML, застосування профілів та пресетів preflight, агрегування пакетних результатів, вбудовування підтверджень звітів у PDF-файли, порівняння звітів і запуск цілеспрямованої перевірки PDF/VT.
  • Використання додаткових PDF-модулів для FastReport, QuickReport, ReportBuilder та DevExpress ExpressPrinting, коли існуючі макети звітів мають виводитися через HotPDF.
  • Обробка дуже великих PDF-файлів на високій швидкості за допомогою Direct File API, який відкриває, копіює та перезаписує документи безпосередньо на диску без завантаження всього файлу в об'єктну модель. На тестовому документі розміром 2 ГБ з 1,67 мільйона об'єктів шифрування AES-256 займає близько 14 секунд, розшифрування — близько 16 секунд, а повний перезапис — близько 6 секунд; читання кількості сторінок документа розміром 1,25 ГБ займає мілісекунди. Класичні таблиці перехресних посилань, потоки перехресних посилань, файли з гібридними посиланнями та документи з інкрементним оновленням залишаються на прямому шляху.
  • Шифрування та розшифрування за допомогою AES-256 з апаратною швидкістю: за допомогою CPU AES-NI шифрування AES-256-CBC досягає близько 442 МБ/с, а розшифрування — 832 МБ/с (приблизно в 3 і 5,7 раза швидше, ніж портативний програмний шлях), виклики EncryptFile / DecryptFile для файлів захищають або знімають захист з величезних документів без побудови графа об'єктів, а відкриття великого захищеного паролем PDF використовує набагато менше пам'яті.
Database export to PDF
Delphi DB Table to 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 або банківським переказом через FastSpring. Кожна нова ліцензія HotPDF включає повний вихідний код Object Pascal, один рік оновлень і один рік підтримки електронною поштою.

ЛіцензіяРозробникиЦінаЗамовити
Single1 розробник$500Замовити
Teamдо 5 розробників$1000Замовити
Micro Businessдо 10 розробників$1500Замовити
Small Businessдо 30 розробників$2500Замовити
Medium Businessдо 100 розробників$4500Замовити
Enterpriseдо 500 розробників$8500Замовити
CorporateНеобмежена кількість розробників, дочірні компанії по всьому світу$15000Замовити

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

Поновлення для існуючих клієнтів: 40% від повної ціни, з можливістю скасування в будь-який час. Відкрити сторінку покупки та поновлення HotPDF.

Робочі процеси зі стандартами, підписанням і перевіркою

HotPDF підтримує робочі процеси генерації 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/шифрування/анотації/профілі, а також тестові результати для 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, обмеження для профілів додрукарської підготовки та заборона на інтерактивні чи небезпечні для друку функції.Надайте налаштування управління кольорами для друку, межі сторінок і виробничі параметри для обраного процесу додрукарської підготовки.
Перевірка PDF/VTValidatePDFVT перевіряє ідентифікацію XMP PDF/VT, простір імен метаданих, узгодженість дати зміни, базові маркери PDF/X, OutputIntent, структуру DPartRoot у каталозі, сторінки, що завантажуються, і покриття DPart на рівні сторінок.Використовуйте його для аудиту вхідних чи створених файлів; створення повного задуму виробництва змінних даних залишається відповідальністю сторони, яка здійснює виклик.

Рівень А стандарту PDF/A активує основу Tagged PDF, необхідну для архівного профілю. Це не означає автоматичного заявлення про сумісність з PDF/UA-1; HotPDF видає ідентифікатор PDF/UA, лише коли PDFUACompliance увімкнено явно.

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

Додаткове покриття функцій

  • Підтримка OpenType GSUB LookupType 1-8, вибір функцій скриптів/мов, стандартні латинські лігатури, арабське / перське / урду формування, зміна порядку деванагарі та емісія синтетичних кодових точок PUA для специфічних гліфів шрифту.
  • Підтримка пакетних контейнерів XFA, обгорток тригерів AcroForm /AA, кількох шрифтів Unicode в AcroForm /DR і згенерованих потоків відображення CID-шрифтів.
  • Збереження з інкрементним оновленням, процеси обробки кількох підписів, заповнювачі для підписів, вбудована генерація CMS SignedData та словники для довгострокової перевірки валідності.
  • Помічники для завантажених документів: перевірка меж сторінок, пошук місць призначення закладок, перевірка полів AcroForm, оновлення значень полів, перейменування полів, видалення полів і зведення форм.
  • Помічники для завантаження/збереження/перевірки/об'єднання/порівняння профілів preflight, пакетне агрегування, вбудована перевірка звітів, вбудовування звітів XMP, цілеспрямована перевірка PDF/VT і консервативне відновлення на основі звітів preflight.
  • Пропускні механізми для функцій від PDF 1.3 до PDF 1.7, підтримка вибраного шифрування PDF 2.0, потоки об'єктів, потоки XRef, OutputIntents, групи прозорості, м'які маски, візерунки, затінення та елементи керування додрукарською підготовкою 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 to PDF component
Компонент TIFF у PDF (створення PDF з багатосторінкового файлу TIFF)

Завантажити демо-пакет HotPDF Component
Підтримує RAD Studio від версії XE5 до RAD Studio 13.1 Florence для Delphi та C++Builder (робочі процеси Win32, Win64 та Win64x)

Коли варто обрати HotPDF

  • Обирайте HotPDF, коли ваша програма створює або редагує PDF-документи і вам потрібен компонент з вихідним кодом Delphi/C++Builder замість окремого PDF-сервісу.
  • Обирайте PDFium Component, коли вашою основною вимогою є рендеринг PDF, перегляд, растеризація сторінок, вилучення тексту та інтеграція інтерфейсу інтерактивного переглядача.
  • Обирайте losLab PDF Library, якщо проект вже побудований навколо API PDFlibPas, або якщо вам потрібні варіанти інтеграції DLL, ActiveX або Dylib разом із бібліотекою з вихідним кодом Delphi/C++Builder.

Поширені запитання

Which Delphi and C++Builder versions are supported?

HotPDF Component supports current RAD Studio workflows and the documented legacy IDE range for this product.

Is source code included?

Commercial licenses include Object Pascal source code for integration, review, and long-term maintenance.

Are runtime royalties required?

Licensed applications can be deployed royalty-free without per-document or per-end-user runtime fees.

How do I evaluate the product?

Download the demo package and review the online documentation before purchase.

What does a new license include?

A new license includes source code, one year of updates, and one year of email support.

How does renewal work?

Existing customers can renew update access at the published renewal price.

Which license tier should I choose?

Where is the API documentation?

The documentation is available under the localized HotPDF Component documentation link on this page.


Дізнайтеся більше про Delphi PDF Component та розробку електронних таблиць

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

Підпишіться, щоб отримувати останні оновлення на вашу електронну пошту.