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 čakajúce stránky a ukladajte bitmapy do vyrovnávacej pamä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
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 linkera CertOpenStore
HotPDF nemá objekt grafu, takže stĺpcové, čiarové a koláčové grafy kreslíte sami pomocou Rectangle, LineTo a Circle v Delphi. Tu je súradnicová matematika a
Č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ý
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 a navigácie testovateľná jednotkovými testami
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
Konverzia CMS DER ECDSA podpisov na IEEE P1363 pre BCryptVerifySignature v Delphi: prísne dekódovanie r a s, mená curve providerov a párovanie CMS signer-a
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 zostáva skutočne vektorový
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 ako záskok
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 pomocou HotPDF: ExtractLoadedPageText, extrakcia so zachovaním rozloženia, CMapy ToUnicode a záložné
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 subsetu
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 roll a zaokrúhľovania
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
Metóda PrintHyperlink v HotPDF vykreslí text a umiestni anotáciu URI v jednom volaní. Tipy pre SetRGBHyperlinkColor, súradnice a správanie prehliadačov
JBIG2 poskytuje naskenovaným čiernobielym stránkam najmenšiu veľkosť PDF. Pozrite sa, ako HotPDF zapisuje JBIG2Decode streamy a zapája kódovacie backendy v
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 pri viacstranových skenoch
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
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
HotPDF pridáva do Delphi vrstvu na zvýrazňovanie počas revízie, ktorá drží obdĺžniky značiek iba v pamäti, nikdy neprepisuje PDF a zostáva zarovnaná pri priblížení aj otočení
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
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
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
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ú
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 pomocou HotPDF: API RenderLoadedPageToBitmap, vložené TrueType/CFF obrysy glyfov, písma Type3 a
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
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
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í
Overujte digitálne podpisy PDF v Delphi pomocou HotPDF: načítajte podrobnosti o podpisovateľovi, prepočítajte hashe bajtových rozsahov, kontrolujte podpisy
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 pomocou HotPDF: obojsmerný prenos ISO 19444-1 pre čiary, polygóny, atrament, vnútornú farbu a
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
Použite RtLTextOut v HotPDF na zápis arabčiny a hebrejčiny do PDF z Delphi: výber znakovej sady, rozdiely oproti TextOut, vplyv Direction a nastavenie písma