Delphi HotPDF Hello World: il tuo primo programma PDF
Scrivi il tuo primo PDF in Delphi con HotPDF: una console Hello World minimale che imposta un font Unicode, disegna testo con TextOut e salva un file compresso
Blog di sviluppo software di losLab
Software Development Blog
Scrivi il tuo primo PDF in Delphi con HotPDF: una console Hello World minimale che imposta un font Unicode, disegna testo con TextOut e salva un file compresso
Perché il riutilizzo di una istanza THotPDF già chiusa genera errore, come funziona il ciclo Create, BeginDoc, EndDoc, Free e quando creare una nuova istanza
Crea campi di testo AcroForm, checkbox, gruppi radio e azioni di invio o JavaScript in Delphi con HotPDF, evitando disallineamenti dei valori di esportazione
Collegate script Acrobat AF di formato, convalida e calcolo a un AcroForm caricato in Delphi con HotPDF, così i campi sommano i totali e formattano le date
Aggiungi campi Text, CheckBox, ComboBox, ListBox, PushButton e Signature a un PDF esistente in Delphi con HotPDF, e scopri perché /NeedAppearances è
Impostate la cifratura PDF AES-256 in Delphi con HotPDF: password utente e proprietario, flag di permesso, revisioni R5 e R6 e ordine delle proprietà
Mantieni reattivi i visualizzatori PDF Delphi con il rendering in background di HotPDF: accoda il rendering fuori dal thread UI e cancella le pagine
Disegna codici a barre lineari in un PDF da Delphi con HotPDF: le simbologie supportate e come larghezza del modulo e zona di quiete decidono se uno scanner
Aggiungi segnalibri e destinazioni denominate a un PDF esistente in Delphi con HotPDF: nidificazione di AddLoadedOutline, destinazioni XYZ e la trappola
Come HotPDF ricostruisce l'OCR integrato in Delphi: ordine DIB, binarizzazione Otsu, template 16x24 e distinzione maiuscole da clustering delle altezze
Disegnate forme vettoriali in un PDF da Delphi con HotPDF: percorsi con MoveTo e LineTo, contorno e riempimento, colore RGB e spessore delle linee
Firma i PDF dal certificate store di Windows in Delphi e C++Builder con HotPDF: risolvi la discrepanza dell'ordine dei byte tra CNG e CAPI e gli errori di link
HotPDF non ha oggetti grafico: disegna grafici a barre, a linee e a torta con Rectangle, LineTo e Circle in Delphi, con la matematica delle coordinate
Decodifica immagini DCTDecode, JPXDecode e JBIG2Decode non fidate in processi worker isolati con HotPDF, con CodecIsolationMode, timeout e limiti di memoria
Cosa modella HotPDF nei PDF Delphi e cosa non fa: riordinamento bidi, unione dell'arabo, copertura dall'ebraico al thailandese e al devanagari, e come
Vai oltre Hello World con HotPDF TextOut in Delphi: imposta dimensione e stile del font, ruota per angolo e posiziona le coordinate con esattezza
Disponi il testo verticale CJK in PDF da Delphi con HotPDF: usa IsVertical in SetFont, impila i glifi verso il basso, correggi U+30FC e ordina le colonne
HotPDF visita ogni operatore di un content stream PDF da Delphi e ti lascia mantenere, eliminare o sostituire ciascuno, con output identico byte per byte
Come il componente PDF HotPDF per Delphi applica i crypt filter ISO 32000: policy StmF, StrF ed EFF, override Crypt per stream e chiavi ObjStm
Come HotPDF suddivide un visualizzatore PDF Delphi in un THPDFViewerModel headless e una view basata su TScrollBox, mantenendo testabile la logica di zoom,
HotPDF scrive PDF diagnostici modificabili in un editor di testo e li ripara dopo in Delphi, ricostruendo lunghezze, xref e trailer senza riserializzare
Firmate PDF in Delphi con HotPDF: firma PFX in una sola chiamata, riserva del ByteRange per firmatari esterni, campi PAdES e marche temporali di documento
Elaborate PDF enormi in Delphi senza caricarli in memoria: handle della Direct File API di HotPDF, copia cifrata, conteggio pagine e aggiornamenti incrementali
Classifica ogni revisione PDF incrementale dopo la firma con HotPDF AnalyzeLoadedSignatureRevisions e valuta il risultato rispetto a DocMDP e FieldMDP in Delphi
Compila moduli XFA dinamici in Delphi con HotPDF TXFAWidgetRuntime: commit e rollback atomici, passaggi di calcolo e reflow limitati, threading host neutro
Converti le firme ECDSA CMS DER in IEEE P1363 per BCryptVerifySignature in Delphi: decodifica rigorosa di r e s e nomi dei provider di curva
Modifica Title, Author, XMP, PageMode e i segnalibri su un PDF già caricato con HotPDF in Delphi, poi salva sul posto senza ricostruire xref o il grafo degli
L'interprete EMF e WMF di HotPDF mappa i riempimenti a gradiente GDI su shading assiali PDF e i pennelli a tratteggio su pattern di tiling in Delphi
HotPDF valida le regole di business Schematron EN 16931 in Delphi con un motore XPath 1.0 nativo che salta i controlli XPath 2.0 e resta uno stub su Delphi 7
Il subsetting dei font eseguito dopo la scrittura del file produceva font completi senza errori. Scopri il bug di ordinamento in EndDoc di HotPDF
Decodifica le immagini da un PDF caricato in Delphi con HotPDF ExtractLoadedImage: filtri Flate, LZW, JPEG, JPEG 2000, Indexed, CMYK e CCITT
Estrai testo Unicode da PDF caricati in Delphi con HotPDF: ExtractLoadedPageText, estrazione che preserva il layout, CMap ToUnicode e fallback di decodifica
I glifi arabi e indici vengono resi come .notdef quando la closure del subset ignora quanto emesso da GSUB. Come HotPDF unisce i GID di shaping nel subset font
Cosa cambia quando HotPDF compila sotto Free Pascal e Lazarus: backend deflate e AES in Pascal, codec nativi ridotti a stub e quattro trappole di portabilità
HotPDF compila con Free Pascal 3.2.2 e Lazarus 4.6 per Win64: il gate della modalità Delphi, perché i codec nativi non si linkano e il fallback seriale
Free Pascal su Win32 decora le import cdecl con un underscore iniziale ma esporta i public name alla lettera: HotPDF le concilia senza rompere Delphi
La funzione PDF Tipo 0 è una tabella di interpolazione multidimensionale. Scopri come HotPDF la usa per LUT colore 3D e tinte spot in Delphi
Come HotPDF valuta in Delphi le funzioni PDF Tipo 2 esponenziale, Tipo 3 a giunzione e Tipo 4 calcolatore PostScript, incluse le insidie di roll
HotPDF renderizza le tabelle HTML con griglia di occupazione per rowspan, altezze di riga misurate e intestazioni ripetute tra le pagine, con due rifiuti noti
HotPDF converte HTML5 in PDF in Delphi con una cascata CSS reale, tabelle e interruzioni di pagina, rifiutando le richieste di rete e misurando parser e layout
Word ed Excel esportano PDF con riferimenti ibridi che si caricano bene ma falliscono al salvataggio. Scopri come HotPDF legge la tabella /XRefStm e li risolve
Link ipertestuali in Delphi con HotPDF: URI con PrintHyperlink, aree cliccabili AddURILink, navigazione interna AddGoToLink, righe multiple e note su PDF/UA
HotPDF aggiunge kernel separabili bicubico e Lanczos3 per il downsampling delle immagini più dithering Floyd-Steinberg, e ognuno scambia velocità con qualità
Una lookup table /Indexed memorizza i componenti dello spazio base, non triple RGB: HotPDF normalizza le basi Gray, CMYK, Lab e ICCBased in una sola palette RGB
Ogni numero reale in un file PDF va scritto col punto decimale: HotPDF instrada le conversioni in un layer invariante in HPDFTypes, su ogni toolchain e locale
JBIG2 offre la dimensione PDF più piccola per pagine scansionate in bianco e nero. Scopri come HotPDF scrive flussi JBIG2Decode in Delphi. Un contratto
HotPDF unisce i dizionari di simboli JBIG2 tra le pagine in un unico stream /JBIG2Globals nei PDF Delphi, riducendo la memorizzazione ripetuta dei glifi nelle
JPEG 2000 porta l'elevata profondità di bit e la compressione wavelet alle immagini PDF. Scopri come HotPDF decodifica i flussi JPXDecode in Delphi
HotPDF costruisce documenti PDF paginati da un albero di layout dichiarativo in Delphi ed emette la struttura PDF/UA da solo attraverso i salti di pagina
Come HotPDF scrive output PDF linearizzato per Fast Web View in Delphi: partizionamento pagine, hint table, convergenza del layout e il limite di 4 GiB
Porta un PDF appena firmato da B-B a B-LT con una chiamata HotPDF, completa la catena via AIA caIssuers e fa rispettare i seed value che il campo dichiara
Come HotPDF decodifica i DecodeParms PDF in Delphi: tag riga predictor PNG da 10 a 15, differenziazione campioni TIFF Predictor 2 e larghezze di codice LZW
Come HotPDF verifica firme CMS ML-DSA, Ed25519 e Ed448 in Delphi e firma tramite provider callback, remoti o PKCS#11 che detengono la chiave privata
Scrivi spazi colore NChannel ISO 32000-2 in Delphi con HotPDF: forma DeviceN a cinque elementi, tinte Separation per spot e controlli PDF/X-6n
Perché i limiti per singolo filtro non fermano le decode bomb PDF annidate, e come il tetto DecodeBudgetBytes di HotPDF vincola ogni stadio della catena filtri
Come HotPDF implementa P-256, P-384, P-521, X25519 e X448 in Pascal puro, e come un confronto di borrow in riduzione Montgomery ha nascosto un bug per un mese
HotPDF aggiunge in Delphi un layer di evidenziazione per la revisione che mantiene i rettangoli marcatori in memoria, non riscrive mai il PDF e resta allineato
Attribuisci la memoria di un PDF caricato agli oggetti che la trattengono con i grafi di dipendenza di HotPDF, retained bytes dominator, arena e string intern
Riducete le dimensioni dei PDF Delphi con object stream e xref stream, poi accodate le modifiche come aggiornamenti incrementali con HotPDF, revisioni intatte
I stylistic set e gli alternati risiedono nella tabella GSUB di un font. Scopri come HotPDF risolve le sostituzioni salt e ss01 in puro Delphi
HotPDF renderizza una pagina PDF caricata in bitmap, HDC di stampa o metafile con una sola astrazione device, e simula l'overprint CMYK per il proofing
HotPDF converte ogni pagina PDF caricata in un SVG autonomo da Delphi, conservando matrici di testo, rotazione pagina, flip immagini e pattern di tratteggio
HotPDF renderizza pagine PDF su thread worker in Delphi con consegna ordinata, backpressure in uscita e un budget di memoria che limita il picco dei bitmap
Un ramo del parser che non consuma byte trasforma un PDF da 40 byte in un loop infinito: come HotPDF ha trovato quattro stalli in Delphi e li ha risolti
Come HotPDF valida una catena di revisioni PDF MAC ISO/TS 32004 in Delphi: prefix stream per revisione, ordine della firma e bit permessi autenticati
Scrivi PDF 2.0 nativo da Delphi con HotPDF: profili PDF/A-4, namespace di struttura PDF/UA-2, file associati e i controlli EndDoc che intercettano un albero
Generate file conformi a PDF/A, PDF/X e PDF/UA da Delphi con HotPDF: output intent, struttura taggata, profili ICC e verifica con veraPDF e Preflight
HotPDF riusa sottoinsiemi TrueType e OpenType da una cache persistente su disco tra esecuzioni, con chiavi content-addressed, evacuazione LRU e statistiche
Un parser di certificati è una superficie di attacco. Scopri due vulnerabilità in PKCS#12 e ASN.1, risolte e protette all'interno di HotPDF in Delphi
Costruite un cancello di preflight PDF automatico in Delphi: generate file conformi con HotPDF, poi verificateli con veraPDF e Acrobat prima del rilascio
Stampa un PDF caricato da Delphi con HotPDF: gestisci TPrinter tramite PrintLoadedDocument, esegui il rendering delle pagine in qualsiasi HDC e copia le pagine
Carica PDF via HTTP o condivisioni lente in Delphi con HotPDF THPDFCoalescingRandomAccessSource: cache a blocchi, read-ahead adattivo e letture annullabili
Copri aree e crea layout N-up su PDF già caricati in Delphi con gli operatori del content stream di HotPDF, rispettando il confine di sicurezza della redazione
HotPDF ha corretto un polinomio generatore Reed-Solomon invertito in quattro encoder di barcode 2D in Delphi: i test QR, Data Matrix e PDF417 non lo vedevano
HotPDF esegui il rendering delle sfumature assiali e radiali nei PDF tramite l'operatore sh in Delphi, discretizzando ciascun gradiente in bande di colore
Come HotPDF disegna in Delphi i font PDF incorporati senza installarli: contorni TrueType glyf, charstring CFF Type 2, glifi Type 3 e mappe di codifica
Renderizza pagine PDF caricate in TBitmap in Delphi con HotPDF: API RenderLoadedPageToBitmap, contorni dei glifi TrueType/CFF incorporati, font Type3 e caching
Renderizzate in Delphi le tinte piatte PDF Separation e DeviceN con HotPDF: funzioni di tint transform, calcolatore Type 4, adattamento del punto di bianco Lab
Quattro bug silenziosi del renderer HotPDF in Delphi: operandi nome con slash iniziale, concatenazione cm invertita, e un indice di token che azzerava dodici
Guida pratica a HotPDF per i report PDF in Delphi: coordinate di TextOut, incorporamento di font Unicode, immagini JPEG e PNG, primitive di disegno vettoriali
HotPDF decodifica i simboli QR ruotati nelle pagine PDF caricate normalizzando le otto orientazioni D4 dentro il decoder invece di ruotare la maschera
Cerca e sostituisci testo in file PDF esistenti da Delphi utilizzando HotPDF: ricerca a livello di glifo, codifica inversa dei font e i limiti reali dei font
HotPDF confronta due PDF in Delphi percorrendo il grafo degli oggetti dal catalogo e confrontando le pagine renderizzate, con budget che limitano i due passaggi
Come HotPDF legge il testo dei PDF taggati in ordine di scrittura via albero di struttura e MCID, con fallback sicuro per le pagine non taggate
HotPDF importa grafica SVG nel PDF come Form XObject riutilizzabile in Delphi, mantenendo gradienti, ritagli e link e rifiutando script e riferimenti esterni
HotPDF v2.743.0 incorpora in Delphi annotazioni PDF senza stream /AP, sintetizzando widget e markup affinché i valori /NeedAppearances restino nei moduli
Disegna le righe di un dataset come una tabella PDF in Delphi: calcola le larghezze delle colonne, allinea il testo e ripeti l'intestazione su più pagine
Il testo PDF giustificato richiede spaziatura consapevole dello script e rapida misurazione. Scopri come HotPDF giustifica righe latine e CJK in Delphi
Come HotPDF renderizza i tiling pattern PDF in Delphi: stato del pattern tra q e Q, percorsi di riempimento e tratto ritagliati e intervalli di tile
Come HotPDF ExtractLoadedTypedTables ricostruisce tabelle PDF caricate in Delphi: colonne unite per tolleranza, continuazioni prudenti e valori tipizzati
HotPDF può registrare ogni code point che verrebbe reso come tofu mentre la pagina viene disegnata, e incanalare il vuoto via catene di fallback font per script
HotPDF trasforma i font variabili OpenType in istanze statiche incorporabili nel PDF, fissando i valori degli assi in contorni, metriche e tabelle sfnt
Verifica le firme digitali PDF in Delphi con HotPDF: leggi i dettagli del firmatario, ricalcola l'hash ByteRange e controlla le firme CMS/RSA
HotPDF decodifica WebP lossless VP8L in Object Pascal puro, così AddImageFromFile accetta .webp senza DLL, inclusi i tranelli bit della RFC 9649
Convertite i moduli XFA dinamici in AcroForm nativi in Delphi con HotPDF FlattenLoadedXFA, esaminate gli avvisi di conversione e i limiti PDF/A per gli archivi
I moduli XFA memorizzano il rich text come sottoinsieme HTML. Ecco come HotPDF appiattisce i run exData e converte i link in annotazioni Link PDF native
Esporta e importa le annotazioni PDF come XFDF in Delphi con HotPDF: round-trip ISO 19444-1 per linee, poligoni, tratti penna e colore interno
Come HotPDF converte XPS e OpenXPS in PDF con Delphi: matrice fissa 0.75, Form XObject per VisualBrush, pattern di tiling ImageBrush e sfumature ellittiche
Genera, rileva e convalida fatture elettroniche ZUGFeRD e Factur-X in Delphi con HotPDF: incorporamento PDF/A-3, regole EN 16931 Schematron e limiti oggettivi
Aggiungi annotazioni PDF in Delphi con HotPDF: note di testo, testo libero, quadrati e timbri. Come un rettangolo posiziona ciascuna e in cosa differiscono dai
Riferimento HotPDF RtLTextOut per Delphi: firma, parametri, charset 178 e 177, RegisterUnicodeTTF, un esempio completo e i tipici errori RTL risolti