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 il nome della famiglia di un glifo, il nome di base, il peso, l'angolo di corsivo
Blog di sviluppo software di losLab
Software Development Blog
Ispeziona i font all'interno di un PDF da Delphi con PDFium Component: leggi il nome della famiglia di un glifo, il nome di base, il peso, l'angolo di corsivo
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 e renderizza un documento, aggiungi navigazione e
Una ricetta Delphi funzionante per unire una cartella di pagine scansionate in un unico PDF con PDFium Component: crea il documento, aggiungi una pagina per
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,
Costruisci un PDF dal nulla in Delphi con PDFium Component: CreateDocument, AddPage, AddText e CreatePath, più le regole sulle coordinate e sull'incorporamento
Creare annotazioni di evidenziazione e sottolineatura con PDFium in Delphi: ordine dei QuadPoints, perché FPDFAnnot_SetAttachmentPoints restituisce false e la
Diagnostica gli errori di caricamento di pdfium.dll in Delphi: risolvi l'errore 32/64-bit ERROR_BAD_EXE_FORMAT 193, individua una DLL obsoleta e carica PDFium
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 sicuri per le
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 dei paragrafi tramite ReadablePageContent, e
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
Unisci PDF in Delphi con PDFium Component: ImportPages, intervalli di pagine, posizione di inserimento, file non validi e comportamento dei campi modulo
Disponi più pagine PDF su un unico foglio, riordinale o estrai un sottoinsieme. Scopri le API di imposizione e spostamento di PDFium in Delphi
Perché le ricerche di sotto-stringhe delle chiavi corrompono l'analisi dei dizionari PDF in Delphi: corrispondenza dell'intero token di nome secondo lo
Rendi un viewer PDF Delphi utilizzabile con screen reader: ordine di lettura dai tag, evidenziazione TTS a livello di parola e fallback onesti per PDF non
Crea un pannello di revisione annotazioni PDF in Delphi: indicizza markup per pagina, gestisci veto degli appearance stream e ricolora o elimina annotazioni
I rendering PDF lunghi non dovrebbero stare sul thread dell'interfaccia utente. Scopri come un binding PDFium esegue il lavoro su thread in background con
Un rendering lento della pagina non dovrebbe bloccare l'interfaccia utente né arrivare fino alla fine. Scopri come il rendering progressivo di PDFium diventa
Le checkbox restano deselezionate al flatten in PDFium Component perché /V va letto dal campo genitore, non dalla widget annotation, per ISO 32000-1
Quattro discrepanze nascoste tra Delphi e FPC/Lazarus che interessano il codice PDFium: durata temporanea dei record, controlli di intervallo, cast TBytes
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 ideogrammi CJK
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 aggiornamenti incrementali
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 infrangere la conformità
Come WaitForIdle e le risposte padSynchronize bloccano il thread principale Delphi in PDFium Component, più capacità coda, ordine di shutdown e limiti di proprietà TPdf
FillChar su un risultato di funzione Delphi o FPC azzera un record gestito senza rilasciarne le stringhe, perdendo memoria ogni volta che la routine gira in un ciclo
Perché i moduli PDF compilati appaiono vuoti in Acrobat e come correggerli: FormFill, attraversamento tastiera dei campi e GenerateFormAppearances nei viewer
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 del ciclo for all'ingresso
Porta un viewer PDF Delphi a Lazarus e Free Pascal: insidie di codifica stringhe, costruzione runtime dei form, caricamento binario di PDFium e TTS oltre
Aggiungi dark mode e modalità di lettura per ipovisione a un viewer PDF Delphi: inversione post-render, due grigi e colori overlay che restano visibili
Come la convenzione row-vector PDF rende Multiply append e PreMultiply prepend in Delphi, perché PreTranslate richiede la parte lineare e come compongono gli helper pivot
Scopri perché FlateDecode da solo lascia gli object stream PDF differenziati anziché grezzi, e come PDFiumPas applica la ricostruzione Predictor PNG e TIFF in Delphi
Classifica i PDF in ingresso in Delphi con PDFium Component: controlla Info dictionary e metadati XMP, rileva cifratura, JavaScript e XFA, e instrada presto i
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
Crea in Delphi un controllo preflight PDF/A con PDFium Component: individua 29 problemi di convalida con scansione dei token, gating consapevole della parte,
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
Automatizza il preflight PDF/A e PDF/UA in Delphi con PDFium Component: cicli batch, report JSON e CSV, exit code e trappola dei numeri pagina a base 0
Mantieni fluidi zoom e scrolling nei viewer PDF Delphi con PDFium: chiavi cache corrette, ownership dei bitmap, rendering progressivo e budget memoria high-DPI
Il render lock di PDFiumPas protegge la rasterizzazione da UnloadPage o ReloadPage concorrenti, ma sei chiamate di TPdf e TPdfView lo saltavano fino alla v2.26.0
Irrobustisci un pannello di preview PDF Delphi con PDFium Component: disabilita JavaScript al load, intercetta link, filtra allegati e leggi permessi di
L'impaginazione del testo PDF richiede la larghezza delle stringhe prima di disegnarlo. Scopri come un binding PDFium misura il testo senza toccare la pagina,
PDFium mantiene un handle FPDF_TEXTPAGE in cache in Delphi; dopo modifiche con AddText, SetText o AddPath diventa obsoleto a meno di ricaricarlo prima della successiva query di testo
Correggi le miniature PDF doppiamente ruotate in Delphi con PDFium: perché il parametro rotate del rendering è additivo e come il fit-zoom scambia larghezza e altezza per pagine a 90/270 gradi
Come PDFium Component separa indice campo form e indice annotazione in Delphi: filtra i sottotipi Widget, mappa al confine nativo, corregge il focus form headless
Sincronizza text-to-speech ed evidenziazione parole sulla pagina in Delphi usando box parola PDFium: TrackReadingWordAt, ordine di rendering, auto-scroll e
Il componente PDFium scrive le modifiche ai campi XFA solo in un buffer in memoria, quindi le app Delphi perdono il valore al salvataggio: AcroForm lo persiste, XFA no
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 volta sola, posizionalo su ogni pagina. Scopri come i Form XObject di PDFium creano timbri di pagina riutilizzabili in
Esegui JavaScript AcroForm in Delphi con PDFium Component: perché i calcoli dei campi rimangono inattivi, requisiti delle DLL V8 ed eventi host che bloccano le
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
Come dividere un PDF per pagina, intervallo o segnalibro con PDFium Component in Delphi: TPdf.ImportPages, CreateDocument, SaveAs e reset del flag Active
Un PDF da svariati gigabyte non deve necessariamente essere caricato per intero. Scopri come un adattatore TStream alimenta il callback su richiesta
Crea un visualizzatore PDF affiancato in Delphi con PDFium Component: due o tre pannelli indipendenti, zoom per vista via TPdfView.Zoom e navigazione
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
Convalidare file PDF/X pronti per la stampa in Delphi: ValidatePdfX del componente PDFium esegue controlli ISO 15930 per TrimBox, Trapped, OPI, LZW e
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