PDF-authoring-SDK

HotPDF Delphi Component do tworzenia i edycji PDF w Delphi

HotPDF to natywna biblioteka PDF VCL dla aplikacji Delphi i C++Builder, które potrzebują bezpośredniego tworzenia i edycji PDF, formularzy, adnotacji, szyfrowania, podpisów cyfrowych, czcionek Unicode, wyjścia zgodnego ze standardami i raportów preflight bez instalowania zewnętrznego runtime PDF.

Delphi PDF Component podgląd

HotPDF Delphi Component w skrócie

ProduktHotPDF Delphi Component — natywna biblioteka VCL do tworzenia PDF dla Delphi i C++Builder
Najlepsze zastosowanieTworzenie, edycja, podpisywanie i walidacja dokumentów PDF bezpośrednio z kodu aplikacji
Obsługa IDERAD Studio XE5–13.1 Florence (Delphi i C++Builder; Win32, Win64, Win64x); Free Pascal 3.2.2 / Lazarus (Win32, Win64)
StandardyPDF 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żanieKompiluje się do pliku wykonywalnego; do podstawowego tworzenia nie wymaga zewnętrznego środowiska PDF
Kod źródłowyPełny kod źródłowy Object Pascal w każdej licencji
LicencjonowanieBez tantiem, jednorazowo $950-$11400 zależnie od poziomu; odnowienie za 50% ceny katalogowej
Bieżąca wersja2.968.0 (2026-10-11)
Wersja próbnaPobierz 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.

Podgląd edycji PDF w VCL
Biblioteka Delphi do edycji PDF (programowa modyfikacja tekstu)

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, /W i /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.
Podgląd Delphi DB do PDF
Tabela DB Delphi do PDF (tworzenie raportu z tabeli bazy danych)

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.

LicencjaProgramiściCenaZamów
Single1 programista$950Zamów
Small Businessdo 10 programistów$1900Zamów
Medium Businessdo 30 programistów$2850Zamów
EnterpriseWszyscy programiści w jednej firmie i jej spółkach zależnych w obrębie jednego kraju$5700Zamów
CorporateWszyscy programiści w jednej firmie i jej spółkach zależnych na całym świecie$11400Zamó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 pracyObsługa HotPDFOdpowiedzialność autora
PDF/A-1, PDF/A-2, PDF/A-3PDFACompliance, 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-1PDFUACompliance, 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-4PDFXCompliance, 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/VTValidatePDFVT 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 /DR i 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.

Online HotPDF-documentatie

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.
Podgląd konwersji TIFF do PDF
Komponent TIFF do PDF (tworzenie PDF z wielostronicowego pliku TIFF)

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.