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

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

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

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

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

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

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