PDF Library for Delphi: automatische fontfallback voor CJK en emoji
Ontbrekende CJK-, symbool- en emojiglyphs oplossen in Delphi-PDF met de fontfallback, clusterbewuste shaping en het JSON-rapport van PDF Library for Delphi
losLabs softwareontwikkelingsblog
Software Development Blog
Ontbrekende CJK-, symbool- en emojiglyphs oplossen in Delphi-PDF met de fontfallback, clusterbewuste shaping en het JSON-rapport van PDF Library for Delphi
PDF Library for Delphi tagt tekst, koppen, afbeeldingen en tabellen tijdens het tekenen, zodat toegankelijke PDF geen handmatige BeginTag-aanroepen meer vraagt
PDF Library for Delphi sluit AVIF-, HEIF- en JPEG XL-afbeeldingen direct in PDF in en behoudt alfa, ICC-profiel en 16-bits kanalen die bitmapconversie sloopt
Vectorbarcodes blijven scherp op elk formaat. Zo tekent PDF Library for Delphi QR, PDF417, DataMatrix en Code128 in Delphi, inclusief foutcorrectieniveaus
PDFlibPas verhardt de ingebouwde Delphi TIFF-decoder: BigTIFF magic 43 wordt bij naam geweigerd, tiled TIFF valt af bij tagparse en decodes stoppen bij 256 MiB
Schrijf Catalog SpiderInfo Web Capture-commandmetagegevens in Delphi met PDF Library for Delphi: indirecte command-dictionaries, URL, levels en flag-whitelist
PDF Library for Delphi mailt PDF-bestanden via Windows CDO, en juist de CoInitializeEx-apartmentafhandeling houdt multithreaded batchverzending overeind
Voor- en omgekeerde achterkantscans samenvoegen tot leesvolgorde met CollateDocumentsEx, pagina voor pagina afwisselend en zonder gedeelde fonts te dupliceren
Koppel PDF/A-preflight, PAdES-ondertekening en ByteRange-audits in één Delphi-workbench met PDF Library for Delphi: valideer en onderteken dezelfde revisie
Speel een PDF-contentstream af in Delphi met PDF Library for Delphi en volg de CTM, de tekstmatrix, clipgrenzen en de q/Q-toestandsstack per operator
ConvertToPDFA repareert een document, benoemt het PDF/A-deel en controleert het resultaat, terwijl RepairDocumentMetadata Info en XMP in Delphi gelijktrekt
Hoe PDFlibPas CopyForeignObject PDF-objecten tussen documenten diep kopieert en hoe een in-progress-controle de cycluscrash door /Parent stopt
Exporteer elke TDataSet-, FastReport-, QuickReport- of ReportBuilder-rapportage naar PDF in Delphi met losLab PDF Library, met gepagineerde tabellen
Maak Delphi PDF-output byte-identiek met een deterministische trailer-ID: hoe de seed wordt afgeleid, waarom versleutelde bestanden hun ID behouden, en wat je
PDF Library for Delphi biedt dezelfde platte PDF-API als Stdcall-DLL, Safecall-ActiveX-object en Cdecl-dylib, met de string- en handlevalkuilen per binding
PDF Library for Delphi koppelt documentacties zoals WillClose en WillPrint aan de Catalog /AA, en paginaacties aan de Page /AA in Delphi, met PDF/A-beperkingen
Hoe PDFlibPas RFC 8032 Ed448 en de drie RFC 5639 Brainpool-curven implementeert zonder externe cryptobibliotheek, en welke zes oorzaken onderweg werden gevonden
PDF/A-naleving is nog geen factuurnaleving. Zo doorstaan e-facturen uit PDF Library for Delphi zowel de veraPDF-containercontroles als de Mustang-bedrijfsregels
Los PDF/A-preflightfout 00030 op in Delphi: EmbedMissingFonts voegt lettertypeprogramma's toe aan bestaande PDF's zonder fontwoordenboeken te herbouwen
Waarom een EMF-naar-PDF-converter van 6500 regels een aangepaste conditional nodig had, en hoe een ULONG_PTR-hatchveld metafile-records op Win64 verschuift
PDF Library for Delphi probeert een fout PDF-wachtwoord opnieuw door TPDFDocument per poging opnieuw te maken in plaats van te resetten, en stopt na 16 pogingen
Lees de PDF /Encrypt-dictionary als auditor met PDF Library for Delphi: algoritme, sleutellengte, AES-256 R5 versus R6, permissiebits en Identity-filtervallen
Een e-factuur is een PDF/A-3 met factuur-XML erin. Zo bouwt PDF Library for Delphi hybride Factur-X- en ZUGFeRD-facturen voor de verschillende profielen
PDF Library for Delphi voegt bestanden snel samen door bronbytes te hergebruiken en indirecte referenties per object te verschuiven, zonder herserialisatie
Verplaats PDF-formuliergegevens tussen AcroForm en bedrijfssystemen in Delphi met losLab PDF Library: FDF- en XFDF-waarden, hiërarchische velden en XFA
Hoe AuditDocumentSpace in losLab PDF Library een PDF-bestandsgrootte in Delphi opsplitst naar 12 objectcategorieën, zodat je bloat meet vóór je gaat comprimeren
EnumPageContentStatesEx van PDF Library for Delphi daalt af in Form XObjects, detecteert cycli via de aanroepketen en scopet dubbele resourcenamen correct
Free Pascal op Win32 vereist COFF-objecten, dus PDFlibPas onderhoudt een eigen objectset, normaliseert sectienamen en laat de Delphi 64-bit helper ABI vallen
PDF kan het coördinatensysteem van een kaart bevatten. Zie hoe PDF Library for Delphi GeoPDF-viewports, maat-dictionaries en WKT- of EPSG-frames leest in Delphi
Bouw PDF Library for Delphi GoToR-, GoToE- en Launch-acties in Delphi: sprongen naar externe pagina's, ingesloten PDF-doelen en de nulgebaseerde paginaval
PDF Library for Delphi zet HTML met display flex en grid op binnen PDF-pagina-indelingen en pagineert voetnoten over kolommen heen met doorlopende nummering
Laat PDF-tekst door gebalanceerde kolommen lopen met taalbewust afbreken via DrawTextFlowColumns en SetTextFlowHyphenation van PDF Library for Delphi
Schrijf ISO 32000-1 incrementele updates in Delphi met AppendToStream van losLab PDF Library: behoud digitale handtekeningen en sla volledige herschrijvingen
TPDFlibViewer commit in-place formulierbewerkingen via OnExit; zet FInplaceEditor eerst op nil, anders herbetreedt focusverlies de commit en sloopt het veld
PDF-formulieracties maken van een statische pagina een app. Ontdek hoe PDF Library for Delphi Hide-, ImportData-, Named- en JavaScript-acties koppelt in Delphi
Bouw een interactieve PDF-viewer in Delphi VCL met TPDFlibViewer: vijf muisgereedschappen, kant-en-klare acties en zoekresultaataccentuering
PDFlibPas biedt een native Pascal JBIG2-encoder en een optionele externe, en die externe backend naar Free Pascal overzetten vereiste een DLL, geen objecten
PDFlibPas linkt jbig2enc statisch in Free Pascal-programma's zonder DLL. ObjConv zet COMDAT-secties om en voorkomt de interne FPC-fout 200603061 bij het linken
Open gigabyte-PDF's snel met PDF Library for Delphi direct access: pagina-handles, samenvoeglijsten, bereikextractie en xref-herstel voor beschadigde bestanden
Het LZW-encoder-dictionary loopt een entry voor op de decoder, dus beide zijden hebben aparte codebreedte-drempels. Zo pakt PDFlibPas EarlyChange goed aan
Waarom het verwijderen van PDF-pagina's het bestand niet kleiner maakt, en hoe mark-sweep garbage collection in Delphi verweesde objecten opruimt
PDFlibPas mapt gigabyte-PDF-documenten via één read-only sliding window, zodat LoadFromMappedFile Delphi-objectdelen zonder seeks of extra buffers bedient
PDF Library for Delphi voegt AcroForm-documenten samen met een expliciet beleid voor dubbele velden dat gelijknamige velden veilig weigert, deelt of hernoemt
PDFlibPas implementeert FIPS 204 ML-DSA 44, 65 en 87 in zuiver Object Pascal voor Delphi en FPC, met de gedeelde engine en de samplingbugs die de KAT braken
PDFlibPas vergelijkt een document met een eerdere revisie en sorteert elk verschil in een whitelist, zodat DocMDP-handhaving één vergelijking van niveaus wordt
Render PDF-pagina-inhoud naar 1-bits monochrome bitmaps en clip een deelgebied in Delphi met PDF Library for Delphi, via GDI-halftoning buiten de renderer
Wissel per bestand tussen de ingebouwde renderer, Cairo en PDFium: engineprobes, valkuilen bij DPI-schaling en een fallbackketen die zichzelf logt in Delphi
Hoe losLab PDF Library PDF 1.5 object streams en xref streams schrijft vanuit Delphi: ObjStm-lay-out, type-2-entries, W-veldbreedtes en encryptieregels
PDF-lagen sturen kaarten, CAD-tekeningen en meertalige varianten. Zo maakt en leest PDF Library for Delphi Optional Content Groups en hun configuraties
Veel Delphi PDF-bibliotheken schrijven bladwijzeracties maar lezen ze niet terug; PDF Library for Delphi introspecteert GoTo, URI, Launch en JavaScript-acties
Maak PAdES B-B-, B-T- en B-LT-handtekeningen met PDF Library for Delphi: timestampreserveringen, DSS-opbouw en ByteRange-audits voordat je een bestand vertrouwt
PDFlibPas koppelt embedded files via de AF-array uit ISO 32000-2 14.13 aan één enkele pagina en laat de payload in de EmbeddedFiles name tree staan
Voeg PDF-pagina's naast elkaar of over elkaar heen met vectorgetrouwheid met behulp van losLab PDF Library Form XObject-vastlegging en samenstelbare
Render PDF-pagina's parallel vanuit Delphi met losLab PDF Library: waarom TPDFlib één instantie per worker-thread nodig heeft en CoInitialize voor GDI+
Verklein PDF-bestanden in Delphi met losLab PDF Library: subset ingesloten lettertypen, verklein te grote afbeeldingen en zet LZW-streams om naar Flate
Exporteer PDF-bladzijden als semantische Markdown of DOCX vanuit Delphi met PDF Library for Delphi: afgeleide koppen, lijsten, tabellen en streaming schrijven
Draai PDF/A- en PDF/UA-preflight vanuit Delphi met PDF Library for Delphi: gestructureerde bevindingen, diffbare rapporten, fixups bij opslaan en veraPDF-checks
Een Factur-X-factuur zakt voor veraPDF als haar XMP-eigenschappen niet zijn gedeclareerd. Zo voegt PDF Library for Delphi het PDF/A-3-extensieschema toe
PDF/E-1 heeft een eigen XMP-namespace, eist volledige lifecycle metadata en verbiedt de BX compatibility escape, dus PDFlibPas controleert inhoud binnen grenzen
Hoe PDFlibPas de PDF/UA-fontlagen in Delphi auditeert: glyph-breedten via cmap en CIDToGIDMap, conservatieve CharSet- en CIDSet-regels, contentstream-scans
PDFlibPas bouwt PDF/VCR-1-vervangingstemplates als een StructTreeRoot-tak, dus de save-gate en het manifest doorlopen elke top-level tak, niet alleen de eerste
PDF Library for Delphi voegt visueel identieke afbeeldingen samen die alleen in codering verschillen, met perceptual hashing, drie foutdrempels en een dry run
Een Delphi-afdrukvoorbeeld dat de gedrukte bladzijde matcht: device-contextrendering, virtuele printers, schaling en DevMode-persistentie met PDF Library
Profileer PDF-rendering in PDF Library for Delphi: lineaire dictionaryscans worden hash-indexen, gammawiskunde per pixel een LUT en stringkoppeling een builder
Hoe PDFlibPas multi-gigabyte-PDFs opent vanaf HTTP-rangeservers en objectopslag: lees-callbacks, chunk-gealigneerde caching, request-coalescing en prefetch
PDF Library for Delphi opent versleutelde AES-128- en AES-256-PDF-documenten met een hex file key, verifieert /U of /Perms en houdt de handle read-only
Zo herbouwt PDF Library for Delphi een beschadigde xref-tabel met een single-pass tokenscanner die strings, comments en streambytes netjes overslaat in Delphi
RecolorDocument zet een PDF om naar grijstinten, RGB of CMYK zonder opnieuw te tekenen, en converteert kleuroperatoren, afbeeldingen en paletten samen
Vervang PDF-bladzijden in-place met PDF Library for Delphi: bladwijzers, links en formulierwidgets overleven doordat alleen de visuele keys verhuizen
Niet-ASCII AES-256 PDF-wachtwoorden falen in andere readers zonder SASLprep. Zo prepareert PDF Library for Delphi ze volgens ISO 32000-2 en RFC 4013 in Delphi
Genereer zelfondertekende RSA-testcertificaten in Delphi met PDF Library for Delphi en Win32 CryptoAPI, inclusief CryptGenKey-sleutelvlaggen en CRYPT_EXPORTABLE
PDFlibPas draait SHA-3 en SHAKE256 op één Keccak-f[1600]-kern, gescheiden alleen door de pad10*1-domeinbyte en de rateregel, plus een streaming XOF voor Delphi
Drie vormen van een lege vervangende implementatie, waarom de vorm die succes meldt het lastigst te vinden is en hoe die via de uitvoerbytes te diagnosticeren
PDF Library for Delphi maakt alpha- en luminosity-soft masks, zet Matte-entries op afbeeldingen en vlakt transparantie af tot een drukklaar PDF 1.3-bestand
Genereer getagde PDF vanuit Delphi met PDF Library for Delphi: structuurbomen tijdens het tekenen, tabelheadersemantiek, artefacten en PDF/UA-diagnose
PDF Library for Delphi koppelt elk geëxtraheerd teken aan de content-streaminstructie en bronbytes, zodat Delphi-code één glyph in place kan bewerken
Haal gepositioneerde tekst, originele afbeeldingsstreams en fontmetadata uit PDF met PDF Library for Delphi, plus extractie-opties voor zoek- en audittaken
Zoek tekst, enumerateer pagina-elementen en lees tekstgebieden met coördinaten in Delphi met PDF Library for Delphi, inclusief page ranges en bounding quads
Echte PDF-redactie in Delphi met losLab PDF Library: RedactRegion verwijdert bytes uit de contentstream, terwijl SanitizeDocument metadata, scripts en acties
PDF Library for Delphi matcht canoniek equivalente tekst zodat een NFC-zoekopdracht NFD-inhoud vindt, en houdt elke treffer op volledige grafeemclustergrenzen
Een PDF-parser is een aanvalsoppervlak. Zie integer-overflows, out-of-bounds writes en onbegrensde recursie in decoders, met Delphi-oplossingen
Een PDF is een volwaardig 2D-vectorcanvas. Zo tekent PDF Library for Delphi paden, Bezier-curven en axiale verlopen, met even-odd- versus nonzero-vulling
PDF Library for Delphi zet Japanse en Chinese tekst verticaal met een Type0-font in vertical writing mode en de verticale glyphvormen van dat font
Versnel een Delphi PDF-viewer met een sessie-overstijgende schijfpaginacache en DPI per monitor: FNV-1a-vingerafdrukken, LRU-opschoning en WM_DPICHANGED
PDF Library for Delphi importeert WOFF2-webfonts en instantieert variabele TrueType- en CFF2-assen tot statische fonts die normaal insluiten en subsetten
Vul herhalende rijen in dynamische XFA-formulieren vanuit Delphi met behulp van XFA 3.3 SOM-padexpressies in losLab PDF Library: $record-roots, [*]-voorkomens