Fallback automat de font pentru CJK și emoji în PDF Library for Delphi
PDF Library for Delphi rezolvă glifele CJK, de simbol și emoji lipsă: fallback automat de font, shaping cluster-aware și un raport JSON al glifelor absente
Blog de dezvoltare software losLab
Software Development Blog
PDF Library for Delphi rezolvă glifele CJK, de simbol și emoji lipsă: fallback automat de font, shaping cluster-aware și un raport JSON al glifelor absente
PDF Library for Delphi marchează text, titluri, figuri și tabele pe măsură ce le desenați, astfel încât PDF-ul accesibil nu mai înseamnă apel manual la BeginTag
PDF Library for Delphi încorporează imagini AVIF, HEIF și JPEG XL în PDF, păstrând alfa, profilul ICC și canalele pe 16 biți pierdute la conversia bitmap
Codurile de bare vectoriale rămân clare la orice dimensiune: PDF Library for Delphi desenează simboluri QR, PDF417, DataMatrix și Code128 cu corecție de erori
Cum întărește PDFlibPas decodorul TIFF integrat în Delphi: respinge BigTIFF cu magia 43, refuză TIFF cu dale la parsare și plafonează decodarea la 256 MiB
Scrieți comenzi Web Capture SpiderInfo de catalog în PDF Delphi: dicționare indirecte de comenzi, URL, niveluri de adâncime și whitelist de flaguri
PDF Library for Delphi trimite PDF-uri prin Windows CDO din Delphi, iar apelul corect CoInitializeEx ține trimiterile în lot pe mai multe fire departe de eșec
CollateDocumentsEx din PDF Library for Delphi combină scanările față și verso inversat în ordinea de citire, intercalând paginile fără a duplica fonturile
Preflight PDF/A, semnare PAdES și audit ByteRange într-un singur banc de lucru Delphi cu PDF Library for Delphi: revizia validată este exact cea semnată
Reluați un content stream PDF în Delphi cu PDF Library for Delphi și urmăriți CTM, matricea de text, limitele de clip și stiva q/Q pentru fiecare operator
ConvertToPDFA repară un document, declară partea pe care o revendică și verifică rezultatul, în timp ce RepairDocumentMetadata face Info și XMP să concordeze
Cum copiază PDFlibPas recursiv un graf de obiecte PDF între documente cu CopyForeignObject și de ce ciclurile /Parent prăbușeau totul până la garda InProgress
Exportați orice raport TDataSet, FastReport, QuickReport sau ReportBuilder în PDF în Delphi utilizând losLab PDF Library, cu tabele paginate și ieșire headless
Faceți ieșirea PDF din Delphi identică pe biți cu un ID de trailer determinist: cum se derivă seed-ul, de ce fișierele criptate își păstrează al lor și ce mai
PDF Library for Delphi expune același API PDF plat ca DLL Stdcall, obiect ActiveX Safecall și dylib Cdecl, fiecare cu capcanele sale de șiruri și de handle-uri
PDF Library for Delphi atașează acțiuni de document precum WillClose și WillPrint la Catalog /AA, și acțiuni de pagină la Page /AA în Delphi, cu limite PDF/A
Cum implementează PDFlibPas Ed448 și curbele Brainpool fără bibliotecă criptografică externă și care sunt cele șase cauze ale erorilor descoperite pe parcurs
PDF/A conform nu înseamnă și factură conformă: facturile electronice PDF Library for Delphi trec și verificările veraPDF, și regulile de business Mustang
Remediați eroarea preflight PDF/A 00030 în Delphi: EmbedMissingFonts din losLab PDF Library adaugă programele de font la PDF-urile existente fără a reconstrui
De ce un convertor EMF în PDF de 6500 de linii a cerut o condițională schimbată, nu o rescriere, și cum câmpul hatch ULONG_PTR dereglează metafișierele pe Win64
PDF Library for Delphi reîncearcă o parolă PDF greșită recreând TPDFDocument la fiecare tentativă, nu resetându-l pe loc, și se oprește după 16 încercări
Citiți dicționarul /Encrypt ca un auditor cu PDF Library for Delphi: algoritm, lungime de cheie, AES-256 R5 vs R6, biți de permisiuni și filtre Identity
O factură electronică este un PDF/A-3 cu XML încorporat: vedeți cum construiește PDF Library for Delphi facturi hibride Factur-X și ZUGFeRD pe toate profilurile
PDF Library for Delphi îmbină rapid PDF-uri reutilizând octeții sursă și deplasând referințele indirecte obiect cu obiect, fără parsare și reserializare
Transferați datele de formular PDF între AcroForm și sistemele de afaceri în Delphi cu losLab PDF Library: valori FDF și XFDF, câmpuri ierarhice, text formatat
Cum AuditDocumentSpace din losLab PDF Library defalcă dimensiunea unui fișier PDF în 12 categorii de obiecte în Delphi, ca să măsurați balastul înainte de a-l
EnumPageContentStatesEx din PDF Library for Delphi recurge în Form XObject-uri, prinde ciclurile pe lanțul de apeluri și izolează numele de resurse duplicate
Free Pascal pe Win32 cere obiecte COFF, deci PDFlibPas ține un set separat de obiecte, normalizează numele secțiunilor și renunță la ABI-ul Delphi pe 64 de biți
Un PDF poate purta sistemul de coordonate al unei hărți: PDF Library for Delphi citește viewport-uri GeoPDF, dicționare de măsurare și cadre WKT sau EPSG
Construiți acțiuni GoToR, GoToE și Launch cu PDF Library for Delphi: salturi în alt fișier, ținte încorporate și capcana paginilor numerotate de la zero
PDF Library for Delphi așază HTML cu display flex și grid în paginile PDF și paginează notele de subsol pe coloane și pagini, cu numerotare continuă
Așezați textul PDF în coloane echilibrate cu despărțire în silabe după limbă, folosind DrawTextFlowColumns și SetTextFlowHyphenation din PDF Library for Delphi
Scrieți actualizări incrementale ISO 32000-1 în Delphi cu AppendToStream din losLab PDF Library: păstrați semnăturile digitale și evitați rescrierea completă a
TPDFlibViewer din PDF Library for Delphi confirmă editările de câmp prin OnExit; puneți FInplaceEditor pe nil întâi, altfel pierderea focusului corupe datele
Acțiunile de formular transformă o pagină statică în aplicație: PDF Library for Delphi leagă acțiuni Hide, ImportData, Named și JavaScript de câmpuri și linkuri
Construiți un vizualizator PDF interactiv în Delphi VCL cu TPDFlibViewer: cinci instrumente de mouse, acțiuni gata pregătite, evidențierea rezultatelor
PDFlibPas oferă un encoder JBIG2 nativ în Pascal și unul extern opțional, iar aducerea backend-ului extern pe Free Pascal a cerut un DLL, nu fișiere obiect
PDFlibPas leagă backend-ul jbig2enc în executabile Free Pascal fără DLL și folosește ObjConv pentru a elimina COMDAT și Internal error 200603061 din FPC
Deschideți PDF-uri de gigabyți în milisecunde cu accesul direct PDF Library for Delphi: handle-uri de pagină, îmbinare în flux, extragere și reparare xref
Dicționarul encoderului LZW conduce cu o intrare înaintea decodorului, deci părțile cer praguri de cod diferite. Cum gestionează PDFlibPas EarlyChange
De ce ștergerea paginilor PDF nu micșorează fișierul, și cum garbage collection-ul mark-sweep în Delphi elimină obiectele orfane folosind trailer-ul
PDFlibPas citește PDF-uri uriașe printr-o fereastră read-only glisantă, iar LoadFromMappedFile servește obiecte Delphi fără Seek sau buffere suplimentare
PDF Library for Delphi îmbină documente AcroForm cu o politică explicită pentru câmpuri duplicate, care respinge, partajează sau redenumește câmpurile omonime
PDFlibPas implementează ML-DSA 44, 65 și 87 din FIPS 204 în Object Pascal pur pentru Delphi/FPC, cu motorul partajat și defectele de sampling care stricau KAT
PDFlibPas compară un document cu o revizie anterioară și sortează fiecare diferență într-o listă albă, deci aplicarea DocMDP devine o comparație simplă de nivel
Redați pagini PDF ca bitmap-uri monocrome pe 1 bit și decupați o subregiune cu PDF Library for Delphi, cu conversia GDI halftone ținută în afara motorului
Comutați între motoarele integrat, Cairo și PDFium în PDF Library for Delphi: sondare la execuție, capcane de scalare DPI și un lanț de rezervă cu jurnal
Cum scrie losLab PDF Library fluxuri de obiecte PDF 1.5 și fluxuri xref din Delphi: structura ObjStm, intrări de tip 2, lățimile câmpului W și criptarea
Straturile PDF susțin hărți, desene CAD și variante multilingve: PDF Library for Delphi creează și citește Optional Content Groups și configurările lor
Majoritatea bibliotecilor PDF pentru Delphi scriu acțiuni bookmark și adnotare, dar nu le pot citi înapoi. Inspectează acțiunile GoTo, URI, Launch și
Produceți semnături PAdES B-B, B-T și B-LT cu PDF Library for Delphi: rezervări de marcă temporală, asamblare DSS și audit ByteRange înainte de a da încredere
PDFlibPas leagă fișierele încorporate de o singură pagină prin vectorul AF din ISO 32000-2 14.13, menținând conținutul în arborele de nume EmbeddedFiles
Îmbinați pagini PDF alăturat sau suprapuneți-le cu fidelitate vectorială folosind captura Form XObject din losLab PDF Library și șabloane de filigran compuse
Randați pagini PDF în paralel din Delphi cu losLab PDF Library: de ce TPDFlib are nevoie de o instanță per fir de execuție worker, CoInitialize pentru GDI+ și
Reduceți dimensiunea fișierului PDF în Delphi cu losLab PDF Library: subsetați fonturile încorporate, reduceți rezoluția imaginilor supradimensionate și
Exportați pagini PDF ca Markdown semantic sau DOCX din Delphi cu PDF Library for Delphi: titluri, liste și tabele deduse, plus scriere în flux, fără Office
Rulați preflight PDF/A și PDF/UA din Delphi cu PDF Library for Delphi: constatări structurate, rapoarte comparabile, remedieri la salvare și verificări veraPDF
O factură Factur-X pică la veraPDF dacă proprietățile XMP nu sunt declarate: PDF Library for Delphi adaugă schema de extensie PDF/A-3 pentru metadatele fx
PDF/E-1 are propriul namespace XMP, cere metadate de ciclu de viață și interzice scăparea BX, deci PDFlibPas preflightează conținutul în limite stricte
Cum auditează PDFlibPas fonturi PDF/UA în Delphi: lățimi de glife prin cmap și CIDToGIDMap, reguli conservatoare CharSet și CIDSet, scanări de flux de conținut
PDFlibPas pune template-urile de înlocuire PDF/VCR-1 ca ramură a StructTreeRoot, deci poarta de salvare și manifestul parcurg toate ramurile, nu doar prima
PDF Library for Delphi îmbină imaginile PDF identice vizual care diferă doar prin codificare, cu hashing perceptual pe trei praguri de eroare și un dry run
Previzualizare de tipărire identică cu pagina tipărită în PDF Library for Delphi: randare pe device context, imprimante virtuale, scalare și persistență DevMode
Profilați randarea PDF din PDF Library for Delphi: indexuri hash în locul scanărilor liniare, un LUT în locul gammei per pixel și builder-e pentru concatenări
Cum deschide PDFlibPas PDF-uri uriașe de pe servere HTTP cu intervale și object storage: callback-uri de citire, cache pe chunk-uri, coalescere și prefetch
PDF Library for Delphi deschide PDF-uri AES-128 și AES-256 direct din cheia hex a fișierului, o verifică prin /U sau /Perms și păstrează handle-ul read-only
Cum reconstruiește PDF Library for Delphi o tabelă xref deteriorată cu un scaner de token-uri într-o trecere, care sare peste șiruri, comentarii și fluxuri
RecolorDocument mută un PDF în tonuri de gri, RGB sau CMYK fără a-l redesena, convertind operatorii de culoare, imaginile, paletele indexate și degradeurile
Înlocuiți pagini PDF pe loc cu PDF Library for Delphi: bookmark-urile, linkurile și widget-urile supraviețuiesc pentru că obiectul paginii rămâne același
Parolele PDF AES-256 non-ASCII eșuează în alte cititoare fără SASLprep. Cum pregătește PDF Library for Delphi parolele conform ISO 32000-2 și RFC 4013 în Delphi
Generați certificate RSA de test autosemnate în Delphi cu PDF Library for Delphi și Win32 CryptoAPI, inclusiv flag-urile CryptGenKey și CRYPT_EXPORTABLE
PDFlibPas rulează SHA-3 și SHAKE256 pe un nucleu Keccak-f[1600], separate doar de octetul de domeniu pad10*1 și regula rate-ului, plus un XOF streaming Delphi
Trei forme de implementare-substitut goală, de ce varianta care raportează succes este cea mai greu de găsit și cum o diagnosticați examinând octeții de ieșire
PDF Library for Delphi creează măști soft alfa și de luminozitate, setează intrările Matte ale imaginilor și aplatizează transparența într-un PDF 1.3 tipăribil
Generați PDF-uri etichetate cu PDF Library for Delphi în Delphi: arbori de structură, semantică antet, artefacte și diagnosticare PDF/UA înainte de salvare
PDF Library for Delphi leagă fiecare caracter extras de instrucțiunea și bytes din content stream, astfel încât Delphi poate edita o singură glifă pe loc
Extrageți text poziționat, fluxurile de imagine originale și metadatele de font din PDF cu PDF Library for Delphi, cu opțiuni separate pentru căutare și audit
Căutați text PDF pe intervale de pagini cu PDF Library for Delphi: fiecare rezultat dă pagina și dreptunghiul lui, iar blocurile și imaginile sunt enumerabile
Redactare PDF reală în Delphi cu losLab PDF Library: RedactRegion șterge octeții din fluxul de conținut, iar SanitizeDocument curăță metadate și scripturi
PDF Library for Delphi potrivește text canonic echivalent, așa că o interogare NFC găsește conținut NFD, și ține rezultatele pe clustere de grafeme întregi
Un analizor PDF este o suprafață de atac. Vezi depășiri de întregi, scrieri în afara limitelor și recursiune nelimitată în decodoare, plus remedierile Delphi
Un PDF este o pânză vectorială 2D completă: PDF Library for Delphi desenează căi, curbe Bezier și gradienți axiali, cu umplere even-odd sau nonzero, din Delphi
PDF Library for Delphi așază text japonez și chinezesc pe verticală cu un font Type0 în mod de scriere verticală, cu formele de glife verticale ale fontului
Accelerați un vizualizator PDF Delphi cu un cache pe disc pentru pagini între sesiuni și DPI per-monitor: amprente FNV-1a, eliminare LRU și WM_DPICHANGED în
PDF Library for Delphi importă fonturi web WOFF2 și instanțiază axele variabile TrueType și CFF2 în fonturi statice care se încorporează și se subsetează normal
Completați rânduri repetate în formulare dinamice XFA din Delphi utilizând expresii de cale XFA 3.3 SOM în losLab PDF Library: rădăcini $record, apariții [*]