Leggere le Proprietà dei Caratteri PDF con PDFium Component in Delphi
Ispeziona i font all'interno di un PDF da Delphi con PDFium Component: leggi nome famiglia, nome base, peso, angolo corsivo e se il font è incorporato
Blog di sviluppo software di losLab
Software Development Blog
Ispeziona i font all'interno di un PDF da Delphi con PDFium Component: leggi nome famiglia, nome base, peso, angolo corsivo e se il font è incorporato
Prima di considerare sicuro un PDF, analizzane i rischi. Scopri come PDFium rileva JavaScript, azioni di avvio e permessi di firma per controlli in Delphi
Configura un visualizzatore PDF funzionante in Delphi con PDFium Component: collega TPdf a TPdfView, carica un documento e aggiungi navigazione
Una ricetta Delphi funzionante per unire una cartella di pagine scansionate in un unico PDF con PDFium Component: crea il documento e aggiungi pagine
Rasterizzare pagine PDF in JPEG in Delphi con PDFium Component: convertire i DPI in dimensioni in pixel, eseguire il rendering di ogni pagina in una bitmap,
Crea un PDF da zero in Delphi con PDFium Component usando CreateDocument, AddPage, AddText e CreatePath, gestendo coordinate e font incorporati
Crea annotazioni di evidenziazione e sottolineatura con PDFium in Delphi: ordine dei QuadPoints e perché FPDFAnnot_SetAttachmentPoints restituisce false
Diagnostica gli errori di caricamento di pdfium.dll in Delphi: risolvi l'errore 32/64 bit ERROR_BAD_EXE_FORMAT 193 e individua una DLL obsoleta
Rileva i moduli XFA in Delphi ed estrai i pacchetti template, datasets e config come XML grezzo con PDFium Component — la lettura statica dei pacchetti non
Esporta e importa dati dei moduli e annotazioni XFDF in Delphi con PDFium Component: round-trip ISO 19444-1, 18 sottotipi di annotazioni e numeri locale-safe
Estrai immagini incorporate da PDF in Delphi con PDFium Component: leggi BitmapCount, ottieni Bitmap[], gestisci errori di apertura silenziosi e salva in JPEG
Estrai testo da PDF in Delphi con PDFium Component: accesso diretto ai glifi tramite Character[], struttura tramite ReadablePageContent e protezione da Active
L'integrazione di librerie C in Pascal nasconde insidie. Scopri i bug reali in un binding PDFium, dalle callback cdecl al troncamento su FPC Win64
Leggi le firme PDF con PDFium Component in Delphi e Lazarus: ispeziona SubFilter, ByteRange e CMS, quindi rileva i livelli di baseline PAdES da B-B a B-LTA
Aggiungi firme PAdES a lungo termine in Delphi con PDFium Component: marche temporali RFC 3161, archivi di convalida DSS e DocTimeStamps per B-T, B-LT e B-LTA
Unire file PDF in Delphi con PDFium Component: ImportPages, stringhe di intervallo pagine, posizione di inserimento, errori silenziosi e campi modulo
Disporre più pagine PDF su un foglio, riordinarle sul posto o estrarre un sottoinsieme: le API di imposizione e spostamento pagine di PDFium in Delphi
Perché le ricerche di sotto-stringhe delle chiavi corrompono l'analisi dei dizionari PDF in Delphi: corrispondenza dell'intero token secondo ISO 32000-1
Rendere un viewer PDF Delphi compatibile con gli screen reader: ordine di lettura dai tag, evidenziazione TTS per parola e fallback onesti sui PDF non taggati
Come PDFiumPas innesta campi AcroForm tra documenti PDF in Delphi: GraftPdfAcroForm, rimappatura pagina widget, graft map transazionale e limiti fail closed
PDFiumPas sceglie kernel box, bilineare, bicubico o Lanczos per ridurre le immagini PDF in Delphi, con gestione di alpha premoltiplicato e budget di memoria
Creare un pannello di revisione annotazioni PDF in Delphi: indicizzare i marcatori per pagina, gestire i veti degli appearance stream ed evitare fantasmi
I rendering PDF lunghi non dovrebbero stare sul thread UI: scopri come un binding PDFium sposta il lavoro in background con future annullabili
PDFlibPas per Delphi usa PDFium per renderizzare pagine enormi a bande: l'offset Y negativo mantiene la geometria; PNG e TIFF vengono scritti in streaming
Un rendering di pagina lento non deve bloccare la UI né arrivare in fondo: ecco come rendere annullabile il rendering progressivo PDFium via IFSDK_PAUSE
Le checkbox restano deselezionate al flatten in PDFium Component perché /V va letto dal campo genitore, non dalla widget annotation, per ISO 32000-1
PDFium Component scrive testo a livello di glifo con un font CID Type 2 in Delphi, generando mappe CID-to-GID e ToUnicode così il testo shaped resta estraibile
La PDFium Component ordina signedAttrs come SET OF DER secondo X.690 11.6: la self-verification non becca mai ciò che rifiutano i validatori di terze parti
La catena di ricerca ordinata del componente PDFium per trovare la libreria nativa, e come una maiuscola in una macro di target ha rotto la ricerca su Linux
Quattro discrepanze nascoste tra Delphi e FPC/Lazarus che interessano il codice PDFium: durata temporanea dei record, controlli di intervallo, cast TBytes
PDFium Component aggiunge annulla, ripeti e ripristino da crash a livello di documento nei PDF in Delphi, con snapshot verificati e delta bidirezionali compatti
Come PDFium Component carica un PDF incorporato da un intervallo di byte TBytes in Delphi, con controlli anti-overflow e regole sulla vita del buffer condiviso
FPDFText_GetUnicode restituisce un code point completo a 32 bit, ma WideChar ne contiene 16, quindi il componente PDFium in Delphi può corrompere emoji e rari
Il componente PDFium in Delphi rifiuta di applicare patch a un PDF crittografato con marcatori in chiaro o firme PAdES, secondo ISO 32000-1 7.5.6 sugli
Come il componente PDFium autentica un elenco fidato europeo prima di interpretarlo, e registra lo stato qualificato a parte dalla normale fiducia della catena
PDFiumPas risolve la catena di revisioni xref attive e l'Adobe Extension Level per salvare PDF Delphi a una versione esatta da 1.3 a 1.7 senza rotture
Come WaitForIdle e le risposte padSynchronize bloccano il thread principale Delphi in PDFium Component, più capacità della coda e ordine di shutdown
FillChar su un risultato di funzione Delphi o FPC azzera un record gestito senza rilasciarne le stringhe, perdendo memoria a ogni ciclo della routine
Perché i moduli PDF compilati sembrano vuoti in Acrobat e come rimediare: configurazione FormFill, spostamento da tastiera e GenerateFormAppearances
Un ciclo di stampa a tre livelli in un visualizzatore PDF Delphi e FPC continua a renderizzare dopo aver cliccato Annulla perché Free Pascal blocca il limite
Un titolo PDF non ASCII diventa UTF-8 non valido nel pacchetto XMP su Free Pascal: la regola delle stringhe e la correzione SetCodePage in PDFium
Scrivi PDF cifrati ISO/TS 32003 AESV4-GCM in Delphi con PDFiumPas: derivazione chiave R7, token PDF MAC standalone e controlli di stato ValidatePdfMac
Portare un viewer PDF Delphi su Lazarus e Free Pascal: trappole di codifica, form creato a runtime, caricamento del binario PDFium e TTS fuori da Windows
PDFium VCL invia le query di timestamp RFC 3161 attraverso libcurl sui target non Windows, con otto simboli legati e due impostazioni che decidono se si blocca
Modalità scura e di lettura per ipovedenti in un viewer PDF Delphi: inversione dopo il rendering, due tipi di scala di grigi e colori di overlay sempre visibili
PDFium VCL lega i simboli del framework Security a runtime così il backend di firma Keychain macOS compila ovunque e nomina ogni simbolo non risolto
Il marked content è la coppia BDC ed EMC dietro al tagged PDF. Come PDFium Component legge i mark name, le property list tipizzate e gli MCID da codice Delphi
Come la convenzione row-vector di PDF rende Multiply un'operazione append e PreMultiply prepend in Delphi, e perché PreTranslate serve i pivot
La PDFium Component ricostruisce i name tree e number tree ISO 32000 in Delphi: nodi bilanciati, /Limits corretti, radice stabile, salvataggi verificati
Scopri perché FlateDecode da solo lascia gli object stream PDF differenziati invece che grezzi, e come PDFiumPas applica il Predictor PNG e TIFF
PDFium Component aggiunge un livello di testo OCR invisibile ai PDF scansionati da Delphi, mappando i quad delle parole senza toccare le immagini
PDFium VCL aggancia un verificatore CMS OpenSSL alla validazione PAdES, e tre comportamenti OpenSSL producono in silenzio un verdetto sbagliato se trascurati
Come SaveAsRedacted di PDFiumPas divide testo, percorsi e immagini parzialmente coperti a livello di operatore e pota le risorse non referenziate
Quando pdfium.dll è più vecchio del binding, un export mancante può bloccare il caricamento: come PDFium Component protegge gli export opzionali
Come PDFiumPas riscrive i segnalibri in Delphi dopo spostamenti o sparizioni di pagine: Count firmato, catene di fratelli, ApplyPageMap e salvataggi verificati
Perché gli handle degli oggetti pagina PDFium leggono coordinate vecchie dopo FPDFPage_TransFormWithClip in Delphi, più l'ordine di ricarica
Limita ogni parser PDF in Delphi: la PDFium Component centralizza i limiti di ricorsione, token, oggetti, byte, rapporto e scadenza in una policy a snapshot
Triage dei PDF in ingresso in Delphi con PDFium Component: dizionario Info e metadati XMP, cifratura, JavaScript e XFA, per instradare presto i file a rischio
Crea archivi PDF/A validi per veraPDF in Delphi con PDFium Component: SaveAsPdfA, inserimento di XMP e ICC OutputIntent, conformità a/b/u e relative insidie
Perche un file PDF/A fallisce sui limiti del contenitore Annex C o su una voce /Encoding di TrueType simbolico, e come PDFium Component li riporta da Delphi
Crea in Delphi un controllo preflight PDF/A con PDFium Component: individua 29 problemi di convalida con scansione dei token, gating consapevole della parte,
La PDFDocEncoding mette il blocco speciale a $80, non a $7F: una riga spostata fa decodificare ogni simbolo come il vicino di tabella in un import FDF
PDF/R mantiene una scansione a una immagine a striscia per pagina senza testo e senza font. Come PDFium Component valida ISO 23504-1 in Delphi e cosa significa
Esamina l'albero dei tag PDF con PDFium VCL per trovare errori PDF/UA che una scansione a byte non vede, come Alt di Figure e ID Note duplicati
Produci e valida file di stampa variabile PDF/VT-1 in Delphi con PDFium VCL: alberi DPart, l'abbinamento obbligatorio con PDF/X-4 e le insidie ISO 16612-2
PDFiumPas firma PAdES tramite token PKCS#11 in Delphi: CK_ULONG è 4 byte su Windows e 8 su LP64, e la function table cambia ancora con il packing
Come il componente PDFium instrada ogni chiamata di shaping via un unico backend installabile, con Uniscribe su Windows e HarfBuzz caricato a runtime per FPC
Automatizzare il preflight PDF/A e PDF/UA in Delphi con PDFium Component: cicli batch, codici di uscita, report JSON e HTML, e perché zero riscontri non basta
PDFium Component costruisce un modello di reflow semantico dalle pagine PDF in Delphi ed esporta HTML autonomo con titoli, elenchi e tabelle rilevate
Firma PDF con una chiave HSM o cloud da Delphi con PDFiumPas PreparePadesRemoteSignature e CompletePadesRemoteSignature tramite sessioni di firma persistenti
Zoom e scorrimento fluidi nei viewer PDF Delphi con PDFium: chiavi di cache corrette, proprietà delle bitmap, rendering progressivo e budget di memoria high-DPI
Il render lock di PDFiumPas protegge la rasterizzazione da UnloadPage o ReloadPage concorrenti, ma sei chiamate lo saltavano fino alla v2.26.0
Irrobustire una anteprima PDF Delphi con PDFium Component: JavaScript spento al caricamento, clic sui link intercettati, allegati filtrati e permessi letti
Come PDFiumPas legge un singolo oggetto PDF senza caricare il file: descrittori xref sparsi, object stream lazy, XRefStm ibrido e finestre di lettura da 1 MiB
Estrai testo PDF come blocchi, righe e span stilizzati in Delphi con PDFiumPas GetStructuredText: reading order, arricchimento da tag e budget fail-closed
PDFium Component lascia che una applicazione Delphi fornisca i byte dei font PDF non incorporati, con un provider deterministico al posto della mappatura host
PDFium Component rileva tabelle con righe disegnate e tabelle allineate a spazi bianchi nelle pagine PDF, risolve celle unite e span ed esporta CSV o JSON
L'impaginazione del testo PDF richiede la larghezza delle stringhe prima di disegnarlo: scopri come un binding PDFium misura il testo in Delphi
PDFium mantiene in cache un handle FPDF_TEXTPAGE in Delphi; dopo modifiche con AddText, SetText o AddPath diventa obsoleto se non lo ricarichi
Correggi le miniature PDF doppiamente ruotate in Delphi con PDFium: perché il parametro rotate del rendering è additivo e come il fit-zoom scambia
Perché portare il layout PDF senza Windows significa implementare UAX #9 da sé, e i due errori che corrompono i caratteri astrali o saltano il riordino
Una text page PDF non ha oggetti riga: scopri come PDFium Component costruisce righe visive dalla geometria FPDFText_GetCharBox e condivide un helper in Delphi
Come PDFium Component separa indice campo form e indice annotazione in Delphi: filtra i sottotipi Widget, mappa al confine nativo, corregge il focus form
Sincronizzare sintesi vocale ed evidenziazione delle parole in Delphi con i word box PDFium: TrackReadingWordAt, ordine di rendering, scorrimento e Unicode
PDFium Component scrive le modifiche ai campi XFA solo in un buffer in memoria, quindi le app Delphi perdono il valore al salvataggio: solo AcroForm lo persiste
Stampa PDF da Delphi con PDFium Component: renderizza pagine con RenderPage e rePrinting, invia bitmap a TPrinter via StretchDIBits, adatta alla carta,
Disegna una filigrana o un logo una sola volta e posizionalo su ogni pagina: scopri come i Form XObject di PDFium creano timbri riutilizzabili
Eseguire JavaScript AcroForm in Delphi con PDFium Component: perché i calcoli dei campi restano fermi, la DLL V8 richiesta ed eventi host che vietano azioni
Aggiungi una firma digitale PAdES B-B a un PDF in Delphi con PDFium Component: implementazione interna di SHA-256, CMS e backend CNG di Windows per la firma a
Dividere un PDF per pagina, intervallo o segnalibro in Delphi con PDFium Component usando TPdf.ImportPages, CreateDocument, SaveAs verificato e reset di Active
Un PDF da svariati gigabyte non deve necessariamente essere caricato per intero. Scopri come un adattatore TStream alimenta il callback su richiesta
Costruire un viewer PDF affiancato in Delphi con PDFium Component usando pannelli indipendenti, TPdfView.Zoom per vista e navigazione di pagina sincronizzata
I PDF moderni nascondono la struttura in stream di oggetti compressi e stream xref. Scopri come un validatore Delphi espande gli ObjStm e legge i trailer degli
Convalida i file PDF/X pronti per la stampa in Delphi: ValidatePdfX di PDFium Component esegue controlli ISO 15930 su TrimBox, Trapped e OPI
Come PDFium Delphi Component verifica firme PDF su macOS con CMSDecoder e SecTrust: byte range uniti, mapping degli status e regole CFRelease
Perché i convalidatori PDF rifiutano le firme PAdES: campi ByteRange a zero, prefisso di data D: mancante e perdita di /Encrypt dopo aggiornamenti
Come il Componente PDFium gestisce gli allegati dei file PDF in Delphi: AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, bonifica dei percorsi