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

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

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

PDF component preview

HotPDF Delphi Component Огляд

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

2026-07-01 Version 2.256.0: HotPDF примітки до випуску. Ця лінія випуску завершує підтримку анотацій XFDF для всіх елементів анотацій з ISO 19444-1, додає автономний кодек base64 для рівня XFDF і підключає потоки вбудованих файлів до імпорту та експорту XFDF.

Ліцензування і ціни

Сплачуйте кредитними/дебетовими картками, PayPal, AliPay або банківським переказом через 2Checkout. Кожна нова ліцензія HotPDF включає повний вихідний код Object Pascal, один рік оновлень і один рік підтримки електронною поштою.

ЛіцензіяРозробникиЦінаЗамовити
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 підтримує робочі процеси генерації 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 Delphi Component
Підтримує RAD Studio від версії XE5 до RAD Studio 13.1 Florence для Delphi та C++Builder (робочі процеси Win32, Win64 та Win64x)

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

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

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

Які версії Delphi та C++Builder підтримуються?

HotPDF Delphi Component підтримує поточні робочі процеси RAD Studio та задокументований діапазон старіших версій IDE для цього продукту.

Чи входить вихідний код?

Комерційні ліцензії містять вихідний код Object Pascal для інтеграції, перевірки та довготривалого супроводу.

Чи потрібні роялті під час виконання?

Ліцензовані застосунки можна розповсюджувати без роялті — без плати за документ чи за кінцевого користувача.

Як ознайомитися з продуктом?

Завантажте демонстраційний пакет і перегляньте онлайн-документацію перед придбанням.

Що містить нова ліцензія?

Нова ліцензія містить вихідний код, рік оновлень і рік підтримки електронною поштою.

Як працює поновлення?

Наявні клієнти можуть поновити доступ до оновлень за опублікованою ціною поновлення.

Де знайти документацію API?

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

Що включає ліцензія HotPDF і як працює поновлення?

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


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

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

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