SDK за създаване на PDF

HotPDF Delphi Component за създаване и редактиране на PDF в Delphi

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

Delphi PDF Component Библиотека за създаване и редактиране на PDF

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 е Delphi и C++Builder PDF компонент на ниво изходен код за приложения, които се нуждаят от създаване, редактиране, защита, подписване, валидиране и сглобяване на PDF документи директно от VCL код. Той не изисква външен PDF runtime за основния си работен процес по създаване и е проектиран за настолен софтуер за 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 файлове, проверявайте page boxes, търсете bookmark destinations, копирайте страници, вмъквайте страници, извличайте страници, пренареждайте страници, изтривайте страници, обединявайте документи, поставяйте печати или водни знаци върху съдържанието и актуализирайте информацията за документа.
  • Добавяйте хипервръзки, наименувани дестинации, outlines, прикачени файлове, коментари, изскачащи прозорци, анотации за маркиране, анотации със свободен текст, анотации за редакция, анотации за воден знак, миниатюри на страници, слоеве, преходи на страници и предпочитания за изглед.
  • Създавайте полета на AcroForm, генерирани appearance streams, полета за подпис, многоредови и comb текстови полета, стойности на полета с богат текст, XFA пакетни контейнери, trigger wrappers за полета на формуляри и множество Unicode шрифтове в ресурсния речник на AcroForm, където избраният стандартен профил ги позволява.
  • Проверявайте, актуализирайте, преименувайте, премахвайте или изравнявайте (flatten) полета в заредени AcroForm документи, преди да запазите редактирано копие.
  • Вграждайте и създавайте подмножества от TrueType, Type 1 PFB, OpenType-CFF и CID-keyed CFF шрифтове за компактен многоезичен изход, включително документи с интензивно използване на CJK.
  • Генерирайте Unicode текст, текст отдясно наляво, вертикален текст, символи от допълнителни равнини като емоджи, арабско / персийско / урду оформяне, латински стандартни лигатури, пренареждане на деванагари и OpenType GSUB-базиран изход на глифове със съвпадаща /CIDToGIDMap, /W и /ToUnicode интеграция.
  • Импортирайте JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF и EMF съдържание, със zlib-ng Flate компресия и libjpeg-turbo базирана JPEG обработка.
  • Защитете документите с пароли, AES-128, AES-256, PDF 2.0 AES-256 R6, шифроване на получатели с публичен ключ и флагове за разрешения.
  • Подписвайте PDF файлове с in-process PFX / PKCS#12 поддръжка и PAdES B-B, B-T, B-LT и B-LTA работни процеси, включително RFC 3161 времеви печати (timestamps) и DSS / VRI речници.
  • Създавайте текстови, JSON и HTML preflight отчети, прилагайте preflight профили и предварителни настройки, агрегирайте пакетни резултати, вграждайте доказателства за отчети в PDF файлове, сравнявайте отчети и изпълнявайте фокусирано PDF/VT валидиране.
  • Използвайте опционални PDF бекендове за FastReport, QuickReport, ReportBuilder и DevExpress ExpressPrinting, когато съществуващите оформления на отчети трябва да се извеждат чрез HotPDF.
  • Обработвайте много големи PDF файлове с висока скорост с Direct File API, който отваря, копира и пренаписва документи директно на диска, без да зарежда целия файл в обектния модел. При 2 GB бенчмарк документ с 1,67 милиона обекта, AES-256 криптирането отнема около 14 секунди, декриптирането около 16 секунди, а пълното пренаписване около 6 секунди; четенето на броя страници на 1,25 GB документ отнема милисекунди. Класическите таблици с кръстосани препратки (cross-reference tables), потоците с кръстосани препратки, файловете с хибридни препратки и постепенно актуализираните документи остават в директния път.
  • Криптирайте и декриптирайте с AES-256 с хардуерна скорост: с CPU AES-NI, AES-256-CBC достига около 442 MB/s за криптиране и 832 MB/s за декриптиране (около 3× и 5,7× по-бързо от преносимия софтуерен път), извикванията от файл към файл EncryptFile / DecryptFile защитават или премахват защитата на огромни документи без изграждане на графа на обектите, а отварянето на голям PDF, защитен с парола, използва много по-малко памет.
Експорт от база данни на Delphi към PDF
Delphi DB таблица към PDF (създаване на отчет от таблицата на базата данни)

Изтеглете DEMO пакета на HotPDF Delphi 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, една година актуализации и една година поддръжка по имейл.

ЛицензРазработчициЦенаПоръчка
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 smoke outputs, валидирани с veraPDF.Изберете целевото ниво, осигурете реални данни за ICC OutputIntent, задайте заглавие/език, вградете подходящи шрифтове и избягвайте съдържание извън избрания архивен профил.
PDF/UA-1PDFUACompliance, Tagged PDF root, pdfuaid метаданни, /Lang, DisplayDocTitle, структурни елементи, маркирано съдържание, картографиране на роли (role mapping), свързване на ParentTree, алтернативен текст и ActualText помощници.Изградете смислена структура на документа, ред на четене, йерархия на заглавията, семантика на списъци/таблици и алтернативни описания за реално съдържание.
PDF/X-1a, PDF/X-3, PDF/X-4PDFXCompliance, поддръжка на OutputIntent, защити на prepress профили и ограничения за интерактивни или безопасни за печат функции.Осигурете подходящо за печат управление на цветовете, page boxes и производствени настройки за избрания prepress работен процес.
PDF/VT валидиранеValidatePDFVT проверява XMP PDF/VT идентификация, пространство на имената (namespace) на метаданни, последователност на датата на модификация, базови маркери на PDF/X, OutputIntent, каталожна DPartRoot структура, страници за зареждане и покритие на DPart на ниво страница.Използвайте го за одит на входящи или произведени файлове; създаването на пълното намерение за производство на променливи данни остава отговорност на извикващия.

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

Preflight API-тата могат да произвеждат текстови, JSON и HTML отчети, да филтрират изхода чрез запазени профили или вградени предварителни настройки, да агрегират пакетни резултати, да вграждат доказателства за отчети в копие за преглед, да сравняват отчети и да конвертират отчети във veraPDF-подобна структура за инструменти надолу по веригата.

Допълнително покритие на функции

  • Поддръжка на OpenType GSUB LookupType 1-8, избор на скрипт/езикова функция, латински стандартни лигатури, арабско / персийско / урду оформяне, пренареждане на деванагари и PUA синтетично излъчване на кодова точка (codepoint) за специфични за шрифта глифове.
  • Поддръжка на XFA пакетни контейнери, AcroForm /AA trigger wrappers, множество Unicode шрифтове в AcroForm /DR и генерирани CID-font appearance streams.
  • Запазване на постепенни актуализации (incremental updates), работни процеси с множество подписи, контейнери за подписи (signature placeholders), генериране на in-process CMS SignedData и речници за дългосрочно валидиране.
  • Помощници за заредени документи за проверка на page-box, търсене на дестинация на отметка, проверка на полета на AcroForm, актуализации на стойностите на полетата, преименуване на полета, премахване на полета и изравняване (flattening) на формуляри.
  • Помощници за зареждане/запазване/валидиране/обединяване/разлика на preflight профили, пакетно агрегиране, вградено валидиране на отчети, XMP вграждане на отчети, фокусирано PDF/VT валидиране и консервативен ремонт от preflight отчети.
  • Ограничители на функции (feature gates) за PDF 1.3 до PDF 1.7, избрана поддръжка на PDF 2.0 криптиране, потоци от обекти, XRef потоци, OutputIntents, групи за прозрачност (transparency groups), меки маски, модели, засенчвания и контроли на 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 файл)

Изтеглете DEMO пакета на 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, когато работата е четене и преглед, а не създаване: архитектура на визуализатор, достъпно четене на глас, извличане на таблици, семантично преоформяне към 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 & Spreadsheet Development

Абонирайте се за продуктови актуализации

Абонирайте се, за да получавате най-новите актуализации на вашия имейл.