Delphi HotPDF Hello World: Váš prvý program v PDF
Napíšte svoje prvé PDF v Delphi pomocou HotPDF: minimálny konzolový Hello World, ktorý nastaví písmo Unicode, vykreslí text pomocou TextOut a uloží
Blog o vývoji softvéru losLab
Software Development Blog
Napíšte svoje prvé PDF v Delphi pomocou HotPDF: minimálny konzolový Hello World, ktorý nastaví písmo Unicode, vykreslí text pomocou TextOut a uloží
Prečo opätovné použitie dokončeného THotPDF vyvolá chybu pri načítaní dokumentu, ako funguje životný cyklus Create, BeginDoc, EndDoc, Free a kedy vytvoriť novú
Vytvárajte textové polia, začiarkavacie políčka, skupiny prepínačov a odosielacie či JavaScript akcie AcroForm v Delphi pomocou HotPDF bez chýb exportu hodnôt
Pripojte k načítanému AcroForm v Delphi pomocou HotPDF formátovacie, validačné a kalkulačné skripty Acrobat AF, aby polia PDF formulára automaticky sčítavali
Pridať polia Text, CheckBox, ComboBox, ListBox, PushButton a Signature do existujúceho PDF v Delphi pomocou HotPDF a prečo je /NeedAppearances povinné
Nastavte šifrovanie AES-256 PDF v Delphi pomocou HotPDF: heslá používateľa a vlastníka, príznaky oprávnení, revízie R5 vs R6 a dôležitosť poradia vlastností
Udržte prehliadače PDF v Delphi responzívne pomocou vykresľovania na pozadí v HotPDF: zaraďte vykresľovanie stránok mimo hlavného vlákna UI do fronty, zrušte
Generovanie skenovateľných čiarových kódov v PDF z Delphi s HotPDF: podporované symboliky, ako šírka modulu a tichá zóna rozhodujú o tom, či ho skener dokáže
Pridajte záložky a pomenované cieľové body do existujúceho PDF v Delphi pomocou HotPDF: vnorenie AddLoadedOutline, cieľové body XYZ a úskalie sémantiky /Count
Ako HotPDF nanovo postavil vstavané OCR s párovaním šablón v Delphi: poradie riadkov DIB, Otsuova binarizácia, glyfy 16x24 a case z klastrovania výšok
Kreslenie vektorových tvarov do PDF z Delphi s HotPDF: cesty pomocou MoveTo a LineTo, ťah (stroke) a výplň (fill), farby RGB, hrúbka čiary v súradnicovom
Podpisujte PDF certifikátom z úložiska certifikátov Windows v Delphi a C++Builder pomocou HotPDF: oprava poradia bajtov CNG vs CAPI a nevyriešených chýb
HotPDF nemá objekt grafu, takže stĺpcové, čiarové a koláčové grafy kreslíte sami cez Rectangle, LineTo a Circle v Delphi: súradnicová matematika a rozloženie
Dekódujte nedôveryhodné obrázky DCTDecode, JPXDecode a JBIG2Decode v izolovaných procesoch HotPDF pomocou CodecIsolationMode, limitov a pamäťových stropov
Čo všetko HotPDF tvaruje v PDF Delphi a čo nie: obojsmerné (bidi) preskupenie, arabské spájanie, pokrytie od hebrejčiny až po thajčinu a dévanágarí, a ako si
Prejdite za Hello World s HotPDF TextOut v Delphi: nastavte veľkosť a štýl písma, otočte ho, presne umiestnite súradnice a upravte rozostupy znakov a slov
Zvislý CJK text v PDF pomocou HotPDF v Delphi: prepínač IsVertical v SetFont, ukladanie glyfov nadol, oprava U+30FC a stĺpce sprava doľava Otvorte japonský
HotPDF navštívi každý operátor obsahového streamu PDF z Delphi a necháva vás ho zachovať, zmazať či nahradiť; bez zmien je výstup bajt po bajte rovnaký
Ako HotPDF pre Delphi implementuje crypt filtery podľa ISO 32000: politiky StmF, StrF a EFF, override /Crypt pri streame a kľúčovanie object streamov
Ako HotPDF rozdeľuje prehliadač PDF v Delphi na bezhlavý THPDFViewerModel a pohľad založený na TScrollBox, vďaka čomu zostáva logika priblíženia, vyhľadávania
HotPDF zapisuje diagnostické PDF, ktoré upravíte v textovom editore, a potom ich v Delphi opraví: prestaví dĺžky, xref a trailer bez reserializácie
Podpisujte PDF v Delphi s HotPDF: podpisovanie PFX na jedno volanie, rezervácia ByteRange pre externých podpisovateľov a časové pečiatky dokumentov
Spracúvajte obrovské PDF v Delphi bez zaťaženia pamäte: HotPDF Direct File API podporuje prácu s handlami, šifrovanými kópiami a prírastkovými aktualizáciami
Klasifikujte každú inkrementálnu PDF revíziu po podpise pomocou HotPDF AnalyzeLoadedSignatureRevisions a ohodnoťte výsledok voči DocMDP a FieldMDP v Delphi
Vyplňujte dynamické XFA formuláre v Delphi cez HotPDF TXFAWidgetRuntime: atómový commit aj rollback, calculate a reflow s limitmi, neutrálne k hostiteľovi
Konverzia CMS DER ECDSA podpisov na IEEE P1363 pre BCryptVerifySignature v Delphi: prísne dekódovanie r a s, mená providerov kriviek a párovanie CMS signatára
Upravte Title, Author, XMP, PageMode a záložky na už načítanom PDF v HotPDF v Delphi a uložte ho na mieste bez prestavby xref alebo grafu objektov
Interpreter EMF a WMF v HotPDF mapuje prechodové výplne GDI na axiálne tieňovanie PDF a šrafovacie štetce na dlaždicové vzory, takže vektorový výstup z Delphi
HotPDF validuje obchodné pravidlá Schematron podľa EN 16931 v Delphi natívnym enginom XPath 1.0, ktorý preskakuje kontroly XPath 2.0 a na Delphi 7 sa správa
Subsetting písiem spustený po zápise súboru vytvoril úplné písma bez chyby. Zistite, ako sa chyba radenia EndDoc skrývala v HotPDF a ako ju odhaliť
Dekódujte obrázky z načítaného PDF v Delphi pomocou HotPDF ExtractLoadedImage: filtre Flate, LZW, JPEG, JPEG 2000, Indexed, CMYK, CCITT a JBIG2 do TBitmap
Extrahujte Unicode text z načítaných PDF v Delphi cez HotPDF: ExtractLoadedPageText, extrakcia so zachovaním rozloženia, CMap ToUnicode a záložné písma
Tvarované arabské a indické glyfy sa renderujú ako .notdef, keď subset closure ignoruje výstup GSUB. Ako HotPDF zjednocuje ID glyfov zo shapingu do Delphi font
Čo sa mení, keď sa HotPDF kompiluje pod Free Pascalom a Lazarusom: pascaleské backendy deflate a AES, stubované natívne kodeky a štyri pasce prenositeľnosti
HotPDF sa zostavuje na Free Pascale 3.2.2 a Lazare 4.6 pre Win64: brána režimu Delphi, prečo natívne kodeky neprejdú linkerom a serializovaný fallback renderu
Free Pascal na Win32 pridáva cdecl importom úvodný podčiarknik, ale public name exportuje doslova, a HotPDF zmostí obe konvencie bez rozbitia Delphi
Funkcia PDF typu 0 je viacrozmerná interpolačná tabuľka. Pozrite sa, ako ju HotPDF používa pre 3D farebné LUT a transformácie priamych farieb v Delphi
Ako HotPDF vyhodnocuje exponenciálne funkcie PDF typu 2, zošívacie funkcie typu 3 a kalkulačné funkcie PostScript typu 4 v Delphi, vrátane úskalí operátora
HotPDF vykresľuje HTML tabuľky s mriežkou obsadenia pre rowspan, nameranými výškami riadkov a opakovanými hlavičkami cez zlomy strán, s dvoma odmietnutiami
HotPDF prevádza HTML5 na PDF v Delphi so skutočnou kaskádou CSS, tabuľkami a zalomeniami strán, odmieta sieťové požiadavky a meria rozpočty rozloženia
Word a Excel exportujú PDF súbory s hybridným odkazom, ktoré sa načítajú v poriadku, ale pri opätovnom uložení zlyhajú. Pozrite si, ako HotPDF číta tabuľku
Odkazy HotPDF v Delphi: URI odkazy cez PrintHyperlink, plochy AddURILink, vnútorná navigácia AddGoToLink, viacriadkové popisy a poznámky k PDF/UA
HotPDF pridáva bicubic a Lanczos3 kernele na downscaling plus Floyd-Steinberg dithering pri vykresľovaní a každý z nich obetuje rýchlosť za kvalitu
HotPDF normalizuje Indexed PDF palety z báz Gray, CMYK, Lab a ICCBased v Delphi a pred nepriamymi referenčnými cyklami sa chráni limitom hĺbky rekurzie
Prečo locale s desatinnou čiarkou v Delphi rozbije PDF content streamy a ako HotPDF ukotvuje invariantné formátovanie čísel cez Type 1 fonty, SVG a FPC buildy
JBIG2 poskytuje naskenovaným čiernobielym stránkam najmenšiu veľkosť PDF. Pozrite, ako HotPDF zapisuje JBIG2Decode streamy a zapája kódovacie backendy v Delphi
HotPDF zlučuje slovníky symbolov JBIG2 naprieč stránkami do jedného prúdu /JBIG2Globals v PDF súboroch z Delphi, čím znižuje opakované ukladanie glyfov
JPEG 2000 prináša vysokú bitovú hĺbku a vlnkovú kompresiu do obrázkov PDF. Pozrite si, ako HotPDF dekóduje toky JPXDecode a vkladá obrázky JP2 a J2K v Delphi
HotPDF v Delphi zostavuje stránkované dokumenty PDF z deklaratívneho stromu rozloženia a automaticky generuje štruktúrny strom PDF/UA naprieč zalomeniami strán
Ako HotPDF zapisuje linearizovaný PDF výstup pre Fast Web View v Delphi: rozdelenie strán, hint tabuľky, konvergencia layoutu a limit 4 GiB offsetu
Aktualizujte čerstvo podpísané PDF z B-B na B-LT jediným volaním HotPDF, doplňte reťaz cez AIA caIssuers a vynucujte seed values, ktoré pole deklaruje
Ako HotPDF dekóduje PDF DecodeParms v Delphi: PNG predictor row tagy 10 až 15, TIFF Predictor 2 vzorové rozdiely a šírky kódov LZW EarlyChange
Ako HotPDF overuje ML-DSA, Ed25519 a Ed448 CMS podpisy v načítaných PDF dokumentoch v Delphi a podpisuje cez callback, vzdialených alebo PKCS#11 providerov,
Píšte farebné priestory NChannel ISO 32000-2 v Delphi s HotPDF: päťprvková forma DeviceN, odtiene Separation pre každý spot a kontroly ColorantTable PDF/X-6n
Prečo limity na jeden filter nezachytia vnorené PDF decode bomby, a ako strop HotPDF DecodeBudgetBytes ohraničí každú etapu jedného reťazca filtrov v Delphi
Ako HotPDF implementuje P-256, P-384, P-521, X25519 a X448 v čistom Pascale a ako jedno porovnanie výpožičky v Montgomery redukcii skrývalo chybu mesiac
HotPDF pridáva do Delphi vrstvu na zvýrazňovanie pri revízii: drží obdĺžniky značiek v pamäti, nikdy neprepisuje PDF a zostáva zarovnaná pri zväčšení aj otočení
Priraďte pamäť načítaného PDF objektom, ktoré ju zadržiavajú, pomocou grafov závislostí HotPDF, zadržaných bajtov dominátorov a počítadiel arény a internovania
Zmenšite veľkosť PDF v Delphi pomocou prúdov objektov a xref prúdov, potom pridávajte zmeny ako prírastkové aktualizácie s HotPDF bez straty starších verzií
Štylistické sady a alternatívy žijú v tabuľke GSUB písma. Pozrite sa, ako HotPDF rieši substitúcie salt a ss01 až ss20 bez HarfBuzz v čistom Delphi
HotPDF renderuje načítanú stranu PDF do bitmapy, tlačového HDC alebo metafilu cez jednu abstrakciu zariadenia a simuluje CMYK overprint pre kontrolu pred tlačou
HotPDF prevedie ľubovoľnú načítanú stranu PDF z Delphi na samostatné SVG a zachová textové matice, otočenie strany, prevrátenie obrázkov aj vzory čiarok
HotPDF vykresľuje strany PDF na pracovných vláknach v Delphi so zoradeným doručovaním, spätným tlakom výstupu a pamäťovým rozpočtom na špičku bitmáp
Vetva parsera bez spotreby bajtu zmení 40-bajtový malformovaný PDF na nekonečnú slučku. Ako HotPDF v Delphi našiel štyri takéto zaseknutia a dokázal opravy
Ako HotPDF validuje reťazec revízií PDF MAC ISO/TS 32004 v Delphi: prefixové streamy na revíziu, poradie podpisov a autentizované povolovacie bity
Zapisujte natívne PDF 2.0 z Delphi s HotPDF: profily PDF/A-4, štruktúrne priestory názvov PDF/UA-2, pridružené súbory a kontroly EndDoc, ktoré zachytia
Generujte súbory spĺňajúce PDF/A, PDF/X a PDF/UA z Delphi pomocou HotPDF: výstupné zámery, tagovaná štruktúra, ICC profily a overovanie s veraPDF
HotPDF znova používa podmnožiny TrueType a OpenType z trvalej diskovej cache naprieč spusteniami: kľúče podľa obsahu, LRU evikcia a čitateľná štatistika
Parser certifikátov je útočnou plochou. Pozrite sa na dve reálne chyby pri práci s PKCS#12 a ASN.1, pretečenie a PBKDF2 denial of service, opravené v HotPDF
Vytvorte automatizovanú kontrolu PDF preflight v Delphi: generujte validné súbory s HotPDF a overte ich pomocou veraPDF a Acrobat Súbor sa na vašom počítači
Tlačte načítané PDF z Delphi pomocou HotPDF: ovládajte TPrinter cez PrintLoadedDocument, vykresľujte stránky do akéhokoľvek HDC a kopírujte vektorové EMF
Načítajte PDF cez HTTP alebo pomalé zdieľania s HotPDF THPDFCoalescingRandomAccessSource: cachovanie blokov, adaptívne čítanie dopredu a štatistiky rozsahov
Zakryte oblasti a vytvárajte rozloženia N-up v načítaných PDF v Delphi pomocou operátorov content streamu HotPDF vrátane bezpečnostnej hranice redakcie, ktorú
Ako HotPDF opravil obrátený Reed-Solomon generátorový polynóm v štyroch Delphi 2D barcode enkóderoch a prečo to QR, Data Matrix a PDF417 testy nezachytili
HotPDF vykresľuje PDF axiálne a radiálne tieňovania prostredníctvom operátora sh v Delphi, pričom každý prechod rozdelí na farebné pásy vyhodnotené jeho
Ako HotPDF vykresľuje vložené písma PDF v Delphi bez ich inštalácie: obrysy TrueType glyf, charstringy CFF Type 2, glyfy Type 3 a kódovacie mapy
Vykresľujte načítané PDF stránky do TBitmap v Delphi s HotPDF: API RenderLoadedPageToBitmap, obrysy glyfov TrueType/CFF, písma Type3 a cache stránok
Vykresľujte výťažkové (Separation) a DeviceN priame farby PDF v Delphi pomocou HotPDF: transformačné funkcie odtieňov, vyhodnotenie kalkulátora Type 4,
Štyri tiché HotPDF renderer bugy v Delphi: name operandy s vedúcou lomkou, obrátená cm konkatenácia a token index, ktorý vynuloval dvanásť operátorov
Praktická príručka pre Delphi PDF reporty s HotPDF: súradnice TextOut, vkladanie Unicode písiem, umiestnenie JPEG/PNG obrázkov a vektorové kreslenie
HotPDF dekóduje otočené QR symboly v načítaných stranách PDF normalizáciou všetkých ôsmich D4 orientácií vo vnútri dekodéra namiesto rotácie scan masky
Vyhľadávajte a nahrádzajte text v existujúcich PDF súboroch z Delphi pomocou HotPDF: vyhľadávanie na úrovni glyfov, reverzné kódovanie písiem a skutočné limity
HotPDF v Delphi porovnáva dva súbory PDF prechádzaním grafu objektov od katalógu a porovnávaním vykreslených stránok, pričom oba priechody obmedzujú rozpočty
Ako HotPDF číta text tagovaného PDF v poradí autorstva prechodom stromu štruktúry a zložením glyfov podľa MCID, s bezpečným fallbackom pre netagované strany
HotPDF importuje SVG grafiku do PDF ako opakovane použiteľný Form XObject v Delphi: prechody, orezanie a odkazy ostávajú, skripty a externé odkazy nie
HotPDF v2.743.0 v Delphi zapečie anotácie PDF bez streamu /AP a vytvorí vzhľad widgetov aj značiek, takže hodnoty formulára NeedAppearances prežijú
Vykreslite riadky datasetu ako PDF tabuľku v Delphi: vypočítajte šírky stĺpcov, zarovnajte text buniek, nakreslite mriežku a opakujte hlavičku na nových
Zarovnanie PDF textu vyžaduje medzery s ohľadom na písmo a rýchle meranie šírky. Pozrite, ako HotPDF zarovnáva latinské a CJK riadky a znižuje počet GDI volaní
Ako HotPDF renderuje PDF tiling patterny v Delphi: stav patternu naprieč q a Q, orezané fill a stroke cesty, viditeľné rozsahy dlaždíc a tvrdé rozpočty dlaždíc
Ako HotPDF ExtractLoadedTypedTables v Delphi obnoví tabuľky z načítaného PDF: tolerancia stĺpcov, opatrné pokračovanie cez strany a typované hodnoty
HotPDF dokáže zaznamenať každý kódový bod, ktorý by sa vykreslil ako tofu počas kreslenia strany, a medzeru nariadiť cez reťaze fallbackových fontov per script
HotPDF mení variabilné písma OpenType na statické inštancie vhodné do PDF a hodnoty osí zapečie do obrysov, metrík aj prestavaných tabuliek sfnt
Overujte digitálne podpisy PDF v Delphi pomocou HotPDF: načítajte podrobnosti o podpisovateľovi, prepočítajte hashe bajtových rozsahov, kontrolujte podpisy
HotPDF dekóduje bezstratový WebP VP8L v čistom Object Pascale, takže AddImageFromFile prijíma .webp bez DLL, vrátane pascí bitov RFC 9649 v Delphi
Preveďte dynamické formuláre XFA na natívny AcroForm v Delphi pomocou HotPDF FlattenLoadedXFA, skontrolujte varovania a vyriešte limity PDF/A
Formuláre XFA ukladajú rich text ako podmnožinu HTML. Pozrite sa, ako HotPDF splošťuje behy exData a mení odkazy a-href na natívne PDF anotácie v Delphi
Exportujte a importujte anotácie PDF ako XFDF v Delphi s HotPDF: prenos podľa ISO 19444-1 pre čiary, polygóny, atrament, vnútornú farbu a formátovaný text
Ako HotPDF konvertuje XPS a OpenXPS do PDF v Delphi: matica fixed-page 0,75, Form XObjects pre VisualBrush, dlaždicové patterny ImageBrush a eliptické tienenie
Generujte, detegujte a overujte e-faktúry ZUGFeRD a Factur-X v Delphi pomocou HotPDF: vkladanie PDF/A-3, pravidlá Schematron EN 16931 a úprimné limity enginu
Pridajte anotácie PDF v Delphi pomocou HotPDF: textové poznámky, voľný text, štvorce a pečiatky. Ako ich umiestniť a v čom sa líšia od polí AcroForm
Referencia k RtLTextOut v HotPDF pre Delphi: signatúra, parametre, znaková sada 178/177, RegisterUnicodeTTF, funkčný príklad a opravy chýb RTL