HotPDF Delphi Component w skrócie
| Produkt | HotPDF Delphi Component — natywna biblioteka VCL do tworzenia PDF dla Delphi i C++Builder |
|---|---|
| Najlepsze zastosowanie | Tworzenie, edycja, podpisywanie i walidacja dokumentów PDF bezpośrednio z kodu aplikacji |
| Obsługa IDE | RAD Studio XE5–13.1 Florence (Delphi i C++Builder; Win32, Win64, Win64x); Free Pascal 3.2.2 / Lazarus (Win32, Win64) |
| Standardy | PDF 1.3-1.7 z wybranym szyfrowaniem PDF 2.0; tworzenie PDF/A-1/2/3 plus konwersja do PDF/A-4, PDF/UA-1, PDF/X-1a/3/4; podpisywanie PAdES od B-B do B-LTA z certyfikacją DocMDP / FieldMDP |
| Wdrażanie | Kompiluje się do pliku wykonywalnego; do podstawowego tworzenia nie wymaga zewnętrznego środowiska PDF |
| Kod źródłowy | Pełny kod źródłowy Object Pascal w każdej licencji |
| Licencjonowanie | Bez tantiem, jednorazowo $950-$11400 zależnie od poziomu; odnowienie za 50% ceny katalogowej |
| Bieżąca wersja | 2.968.0 (2026-10-11) |
| Wersja próbna | Pobierz bezpłatny pakiet demonstracyjny |
Natywne tworzenie i edycja PDF dla Delphi i C++Builder
HotPDF to komponent PDF Delphi i C++Builder z kodem źródłowym dla aplikacji, które muszą bezpośrednio z kodu VCL tworzyć, edytować, zabezpieczać, podpisywać, weryfikować i składać dokumenty PDF. Podstawowy przepływ autorski nie wymaga zewnętrznego runtime PDF i jest przeznaczony dla oprogramowania Windows tworzonego w RAD Studio.
Użyj HotPDF, gdy aplikacja potrzebuje programowego rysowania stron, wyjścia tekstu Unicode, osadzania i podzbiorów fontów, formularzy, adnotacji, importu obrazów, operacji scalania i edycji PDF, szyfrowania, podpisów cyfrowych, wyjścia zgodnego ze standardami oraz lekkiej automatyzacji preflight z jednej natywnej powierzchni API.
HotPDF obsługuje RAD Studio od XE5 do RAD Studio 13.1 Florence dla Delphi i C++Builder, w tym workflow Win32, Win64 i Win64x, a cała biblioteka buduje się również z Free Pascal 3.2.2 i Lazarusem dla Win32 i Win64.

Główne możliwości
- Twórz nowe pliki PDF, dodawaj strony, rysuj tekst i grafikę wektorową, rejestruj wielokrotnego użytku Form XObjects, umieszczaj obrazy i zapisuj do plików lub strumieni należących do wywołującego.
- Ładuj istniejące pliki PDF, sprawdzaj pola stron, wyszukuj cele zakładek, kopiuj, wstawiaj, wyodrębniaj, porządkuj i usuwaj strony, scalaj dokumenty, stempluj lub dodawaj znaki wodne oraz aktualizuj informacje dokumentu.
- Dodawaj hiperłącza, nazwane cele, konspekty, załączniki, komentarze, pop-upy, wyróżnienia, adnotacje wolnego tekstu, redakcje, adnotacje znaku wodnego, miniatury stron, warstwy, przejścia stron i preferencje przeglądarki.
- Twórz pola AcroForm, generowane strumienie wyglądu, pola podpisu, wielowierszowe i comb pola tekstowe, wartości rich text, kontenery pakietów XFA, wrappery wyzwalaczy pól oraz wiele fontów Unicode w słowniku zasobów AcroForm, gdy wybrany profil standardu na to pozwala.
- Sprawdzaj, aktualizuj, zmieniaj nazwy, usuwaj lub spłaszczaj pola w załadowanych dokumentach AcroForm przed zapisaniem edytowanej kopii.
- Osadzaj i twórz podzbiory fontów TrueType, Type 1 PFB, OpenType-CFF i CID-keyed CFF dla zwartego wielojęzycznego wyjścia, także w dokumentach z dużą ilością treści CJK.
- Generuj tekst Unicode, tekst od prawej do lewej, tekst pionowy, znaki z planów dodatkowych takie jak emoji, shaping arabski / perski / urdu, standardowe ligatury łacińskie, przestawianie Devanagari oraz wyjście glifów oparte na OpenType GSUB z integracją
/CIDToGIDMap,/Wi/ToUnicode. - Importuj treści JPEG, bitmap, TIFF, JPEG2000, JBIG2, WMF i EMF z kompresją Flate zlib-ng i obsługą JPEG opartą na libjpeg-turbo.
- Chroń dokumenty hasłami, AES-128, AES-256, PDF 2.0 AES-256 R6, szyfrowaniem odbiorców z kluczem publicznym i flagami uprawnień.
- Podpisuj PDF-y z obsługą PFX / PKCS#12 w procesie oraz workflow PAdES B-B, B-T, B-LT i B-LTA, w tym znacznikami czasu RFC 3161 i słownikami DSS / VRI.
- Twórz raporty preflight w formacie tekstowym, JSON i HTML, stosuj profile i presety preflight, agreguj wyniki batch, osadzaj dowody raportu w PDF, porównuj raporty i wykonuj ukierunkowaną walidację PDF/VT.
- Używaj opcjonalnych backendów PDF dla FastReport, QuickReport, ReportBuilder i DevExpress ExpressPrinting, gdy istniejące układy raportów mają być emitowane przez HotPDF.
- Przetwarzaj bardzo duże pliki PDF z dużą szybkością dzięki Direct File API, które otwiera, kopiuje i przepisuje dokumenty bezpośrednio na dysku bez ładowania całego pliku do modelu obiektów. Dokument liczący 60 000 stron / 883 MB otwiera się lub kopiuje w około 2-3 sekundy, a ponowne zapisanie go po zmianie metadanych lub obiektów trwa około 20 sekund.
- Szyfruj i odszyfrowuj w AES-256 z szybkością sprzętu: dzięki AES-NI procesora AES-256-CBC osiąga około 442 MB/s przy szyfrowaniu i 832 MB/s przy odszyfrowywaniu (około 3× i 5,7× szybciej niż przenośna ścieżka programowa), a otwieranie dużego pliku PDF chronionego hasłem zużywa teraz znacznie mniej pamięci.
- Zamieniaj skany i zdjęcia w przeszukiwalne PDF-y dzięki wbudowanemu OCR albo podpinanym adapterom Tesseract i RapidOCR (DLL, CLI lub ONNX w procesie) — z korektą orientacji, pochylenia, cieni i perspektywy, wielojęzycznymi presetami modeli oraz pewnością i geometrią na poziomie słów.
- Dekoduj symbole Code 128, EAN/UPC, QR, Data Matrix ECC 200 i PDF417 z wyrenderowanych stron i obrazów — w tym kilka symboli na jednym rastrze i Data Matrix zniekształcone perspektywą — i porównuj rewizje dokumentów lub umów ze słownymi zapisami wstawień, usunięć, zamian i przesunięć oraz artefaktami przeglądu.
- Steruj zadaniami headless nad dokumentami przez schemę zadań JSON i C ABI — możliwości, renderowanie, ekstrakcja tekstu Unicode i formularzy, warstwy OCR, redakcja, podpisywanie PFX, porównywanie i atomowa publikacja plików — i uruchamiaj przenośne jądro jako natywny kod Linuksa bez aktywnego pulpitu.
- Uruchamiaj dynamiczne formularze XFA w procesie na Windows i Linux: skrypty zdarzeń QuickJS JavaScript i skompilowany FormCalc, rozwiązywanie ścieżek SOM z symbolami wieloznacznymi, predykatami i względnymi wystąpieniami, wrażliwe na ustawienia regionalne klauzule obrazu dla dat, czasu i liczb, świadoma przestrzeni nazw Data DOM z dwukierunkowymi powiązaniami oraz transakcyjne wycofywanie zmian, gdy skrypt zawiedzie. Natywne drzewa stron PDF, powtarzane pola, listy wyboru, grupy przycisków opcji, pola wyboru, przyciski, elementy rysowane i obrazy można tworzyć bezpośrednio z XDP i zapisanych danych runtime.
- Wypełniaj pola formularzy rich text z typowanymi przebiegami stylów Unicode i naprawdę osadzonymi fontami regular, bold, italic i bold-italic, wybieraj rodziny fontów dostarczane przez wywołującego dla każdego grafemu, łam wiersze według reguł Unicode 17 i grafemów, zachowuj nienaruszone akapity dwukierunkowe i pary nawiasów oraz importuj i eksportuj stylowane FDF i XFDF do podpisanych lub zaszyfrowanych dokumentów.
- Stosuj politykę podpisywania od początku do końca: wartości seed podpisu i ograniczenia certyfikatów, certyfikację DocMDP z uprawnieniami P1, P2 lub P3, blokady FieldMDP, atesty prawne, nazwane profile wyglądu podpisu, osadzone dowody unieważnień CRL i OCSP, znaczniki czasu RFC 3161 dla podpisów i samodzielne znaczniki czasu dokumentów z skrótami SHA-256, SHA-384 lub SHA-512 oraz podpisy na dokumentach szyfrowanych AES z zachowaniem pierwotnych rewizji.
- Renderuj wymagające treści stron wbudowanym rendererem: grupy przezroczystości CMYK i ICC ze wszystkimi trybami mieszania, shadingi funkcyjne, osiowe, radialne, Coons, tensor i trójkątne siatki, kolorowe i bezbarwne wzorki kafelkowe, widoczność treści opcjonalnych, skalibrowane kolory CalGray, CalRGB i Lab, tinty Separation i DeviceN, miękkie maski, 182 wbudowane starsze CMapy, CID-keyed CFF i osadzone fonty Type 1.

Pobierz pakiet DEMO HotPDF Delphi Component
Wersja 2.968.0 (2026-10-11): HotPDF informacje o wydaniu. Najnowsze wydanie obsługuje jawnie zadeklarowane preferencje rich text: schemat kolorów, ograniczony ruch, przezroczystość, dane, kontrast, forced-color oraz dostępność skryptów. Wydania od 2.929.0 dodają kaskadowy silnik CSS dla pól rich text — arkusze stylów wewnętrzne, powiązane i importowane, media queries, selektory atrybutów, sąsiedztwa, strukturalne i pozycyjne, przestrzenie nazw o ograniczonym zasięgu oraz kaskadowe odstępy między literami i słowami; rozszerzają wymianę XFDF i FDF do osiemnastu mapowanych typów adnotacji z wyglądami znaczków, lokalnymi i zdalnymi celami GoToR oraz ścisłą semantyką odróżniającą brak zaznaczenia od pustego eksportu; renderują brakujące wyglądy adnotacji z oryginalnych programów fontów, w tym Type1C, CIDFontType0C, czyste Type1, fazowane i chmurowe obramowania oraz podpisy adnotacji liniowych; budują wyglądy pól z kompletnych fontów zmiennych OpenType CFF i CFF2; zarządzają transakcyjnymi drzewami formularzy XFA i żywymi kolekcjami Data DOM z poziomu JavaScript i FormCalc; dekodują składowe JPEG 2000 ze znakiem i bez znaku o głębokości do 26 bitów; stosują automatyczne konteksty użycia treści opcjonalnych; i odrzucają wspólne sekrety X25519 / X448 złożone wyłącznie z zer. Wcześniejsze wydania tworzą natywne formularze XFA bezpośrednio z XDP — w tym drzewa stron, powtarzane pola, listy wyboru, grupy przycisków opcji, znaczniki Boolean, podpisy przycisków, elementy rysowane i obrazy — i uruchamiają XFA JavaScript, FormCalc, Data DOM oraz runtime ICU locale natywnie na Linuksie; dodają pola formularzy rich text z typowanymi przebiegami stylów Unicode, osadzonymi fontami w czterech odmianach, czcionkami zastępczymi od wywołującego, łamaniem wierszy Unicode 17, akapitami dwukierunkowymi i przypinaniem znaków GPOS, z importem i eksportem stylowanych FDF oraz XFDF przez zadania plikowe Windows i callbacki JSON Linuksa; rozszerzają podpisywanie o certyfikację DocMDP P1–P3, nazwane profile wyglądu, samodzielne znaczniki czasu dokumentów RFC 3161, skróty SHA-384 i SHA-512 oraz uwierzytelnione archiwizowanie list unieważnień Adobe; renderują shadingi, siatki patch i trójkątne, wzorki kafelkowe, treści opcjonalne, dash arrays, CID-keyed CFF i 182 wbudowane starsze CMapy — z wyjściem Cairo na Windows tak samo jak na Linuksie; i porównują dokumenty po tekście, grafie strukturalnym i wyrenderowanych pikselach, z opatrzonymi adnotacjami PDF-ami do przeglądu umów.
Licencje i ceny
Płatność kartą kredytową/debetową, PayPal, AliPay lub przelewem przez 2Checkout / FastSpring — przy każdym poziomie licencji znajdziesz obie kasy, wybierz dowolną. Każda nowa licencja HotPDF obejmuje pełny kod źródłowy Object Pascal, rok aktualizacji i rok wsparcia e-mail.
| Licencja | Programiści | Cena | Zamów |
|---|---|---|---|
| Single | 1 programista | $950 | Zamów |
| Small Business | do 10 programistów | $1900 | Zamów |
| Medium Business | do 30 programistów | $2850 | Zamów |
| Enterprise | Wszyscy programiści w jednej firmie i jej spółkach zależnych w obrębie jednego kraju | $5700 | Zamów |
| Corporate | Wszyscy programiści w jednej firmie i jej spółkach zależnych na całym świecie | $11400 | Zamów |
Dodatki źródłowe dla Enterprise i Corporate: HotPDF Enterprise i Corporate zawierają pełny kod źródłowy dedykowanych przykładów klasy narzędziowej, obecnie PDF Preflight Pro i XFA & AcroForms Flattener Pro; kod źródłowy kompletnych zestawów testów używanych zwykle tylko do walidacji wewnętrznej jest dostępny na życzenie.
Odnowienie dla istniejących klientów: 50% pełnej ceny, z możliwością anulowania w dowolnym momencie. Otwórz stronę zakupu i odnowienia HotPDF.
Standardy, podpisywanie i workflow walidacji
HotPDF obsługuje workflow generowania PDF zgodne ze standardami PDF/A-1, PDF/A-2, PDF/A-3, PDF/X-1a, PDF/X-3, PDF/X-4 i PDF/UA-1. Zawiera także helpery preflight i ukierunkowaną walidację PDF/VT dla przeglądu i automatyzacji. Komponent udostępnia przełączniki i zabezpieczenia specyficzne dla profilu, aby wywołania naruszające wybrany profil kończyły się wcześnie błędem zamiast po cichu zapisywać niezgodny plik PDF.
| Przepływ pracy | Obsługa HotPDF | Odpowiedzialność autora |
|---|---|---|
| PDF/A-1, PDF/A-2, PDF/A-3 | PDFACompliance, metadane XMP pdfaid, obsługa OutputIntent, wymuszenie osadzania fontów, zabezpieczenia JavaScript/szyfrowania/adnotacji/profilu oraz wyjścia smoke PDF/A-2A / PDF/A-3A zweryfikowane przez veraPDF. | Wybierz poziom docelowy, dostarcz rzeczywiste dane ICC OutputIntent, ustaw tytuł/język, osadź odpowiednie fonty i unikaj treści spoza wybranego profilu archiwalnego. |
| PDF/UA-1 | PDFUACompliance, korzeń Tagged PDF, metadane pdfuaid, /Lang, DisplayDocTitle, elementy struktury, oznaczona treść, mapowanie ról, powiązania ParentTree, tekst alternatywny i helpery ActualText. | Zbuduj sensowną strukturę dokumentu, kolejność czytania, hierarchię nagłówków, semantykę list/tabel i alternatywne opisy dla rzeczywistej treści. |
| PDF/X-1a, PDF/X-3, PDF/X-4 | PDFXCompliance, obsługa OutputIntent, zabezpieczenia profilu prepress i ograniczenia dla funkcji interaktywnych lub niebezpiecznych dla druku. | Dostarcz odpowiednie dla druku zarządzanie kolorem, pola stron i ustawienia produkcyjne dla wybranego workflow prepress. |
| Walidacja PDF/VT | ValidatePDFVT sprawdza identyfikację XMP PDF/VT, namespace metadanych, spójność daty modyfikacji, podstawowe znaczniki PDF/X, OutputIntent, strukturę katalogu DPartRoot, ładowalne strony i pokrycie DPart na poziomie strony. | Użyj tego do audytu plików przychodzących lub produkowanych; pełna intencja produkcji danych zmiennych pozostaje odpowiedzialnością wywołującego. |
PDF/A Level A włącza fundament Tagged PDF wymagany przez profil archiwalny. Nie deklaruje automatycznie PDF/UA-1; HotPDF emituje tożsamość PDF/UA tylko wtedy, gdy PDFUACompliance jest jawnie włączone.
API preflight mogą tworzyć raporty tekstowe, JSON i HTML, filtrować wyjście przez zapisane profile lub wbudowane presety, agregować wyniki wsadowe, osadzać dowody raportu w kopii przeglądowej, porównywać raporty i konwertować je do struktury podobnej do veraPDF dla dalszych narzędzi.
Aanvullende functiedekking
- Obsługa OpenType GSUB LookupType 1-8, wybór funkcji według pisma/języka, standardowe ligatury łacińskie, shaping arabski / perski / urdu, przestawianie Devanagari i emisja syntetycznych punktów kodowych PUA dla glifów specyficznych dla fontu.
- Kontenery pakietów XFA, wrappery wyzwalaczy AcroForm
/AA, wiele fontów Unicode w AcroForm/DRi generowane strumienie wyglądu fontów CID. - Zapisywanie aktualizacji przyrostowych, workflow wielu podpisów, miejsca zastępcze podpisu, generowanie CMS SignedData w procesie i słowniki walidacji długoterminowej.
- Helpery załadowanych dokumentów do inspekcji pól stron, wyszukiwania celów zakładek, inspekcji pól AcroForm, aktualizacji wartości, zmiany nazw, usuwania pól i spłaszczania formularzy.
- Pomocnicze funkcje ładowania, zapisu, walidacji, scalania i porównywania profili preflight, agregacji batch, walidacji raportów osadzonych, osadzania raportów XMP, ukierunkowanej walidacji PDF/VT i ostrożnej naprawy na podstawie raportów preflight.
- Bramki funkcji od PDF 1.3 do PDF 1.7, wybrana obsługa szyfrowania PDF 2.0, object streams, XRef streams, OutputIntents, grupy przezroczystości, soft masks, wzorce, shadings i kontrolki ExtGState dla prepress.
Kort Delphi-voorbeeld
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.

Pobierz pakiet DEMO HotPDF Delphi Component
Obsługuje RAD Studio od XE5 do RAD Studio 13.1 Florence dla Delphi i C++Builder (workflow Win32, Win64 i Win64x) oraz Free Pascal 3.2.2 / Lazarus (Win32, Win64)
Kiedy wybrać HotPDF
- Wybierz HotPDF, gdy aplikacja tworzy lub edytuje dokumenty PDF, a Ty wolisz nie dostarczać niczego obok niej: HotPDF ma własny silnik renderowania, własne kodeki obrazów i własny silnik czcionek, więc kompiluje się wprost do Twojego pliku wykonywalnego i nie zostawia żadnego środowiska uruchomieniowego PDF do dystrybucji ani do audytu.
- Wybierz PDFium Delphi Component, gdy praca polega na czytaniu i przeglądaniu, a nie na tworzeniu dokumentów: architektura przeglądarki, dostępne czytanie na głos, ekstrakcja tabel, semantyczny reflow do HTML i walidacja standardów. Renderowanie odbywa się przez
pdfium.dll, którą dystrybuujesz razem z aplikacją. - Wybierz PDF Library for Delphi, gdy potrzebujesz podpisywania tokenem sprzętowym PKCS#11, walidacji względem list zaufania UE lub eksportu do DOCX, albo gdy kod spoza Delphi musi wywoływać bibliotekę przez DLL, ActiveX lub Dylib.
Częste pytania
Jakie wersje Delphi i C++Builder są obsługiwane?
HotPDF obsługuje RAD Studio od XE5 do RAD Studio 13.1 Florence zarówno w Delphi, jak i C++Builder, dla aplikacji docelowych Win32, Win64 i Win64x. Cała biblioteka buduje się też z Free Pascal 3.2.2 i Lazarusem dla Win32 i Win64, z natywną kompresją Flate i szyfrowaniem AES.
Czy kod źródłowy jest dołączony?
Licencje komercyjne obejmują kod źródłowy Object Pascal do integracji, przeglądu i długoterminowego utrzymania.
Czy wymagane są tantiemy za środowisko uruchomieniowe?
Licencjonowane aplikacje można wdrażać bez tantiem, bez opłat za dokument czy za użytkownika końcowego.
Jak mogę wypróbować produkt?
Pobierz pakiet demonstracyjny i zapoznaj się z dokumentacją online przed zakupem.
Co obejmuje nowa licencja?
Nowa licencja obejmuje kod źródłowy, rok aktualizacji i rok wsparcia e-mail.
Jak działa odnowienie?
Obecni klienci mogą odnowić dostęp do aktualizacji w opublikowanej cenie odnowienia.
Gdzie znajduje się dokumentacja API?
Dokumentacja jest dostępna pod zlokalizowanym linkiem do dokumentacji HotPDF Delphi Component na tej stronie.
Co obejmuje licencja HotPDF i jak działa odnowienie?
Nowa licencja ($950 Single, $1900 Small Business (do 10 programistów), $2850 Medium Business (do 30 programistów), $5700 Enterprise (jedna firma, jeden kraj), $11400 Corporate (jedna firma, cały świat)) obejmuje pełny kod źródłowy, rok aktualizacji i rok wsparcia e-mail. Obecni klienci odnawiają dostęp do aktualizacji za 50% pełnej ceny.
Więcej o komponentach PDF i arkuszach kalkulacyjnych dla Delphi
Subskrybuj aktualizacje produktów
Subskrybuj, aby otrzymywać najnowsze wpisy e-mailem.
