PDF Library for Delphi: Automatischer Font-Fallback für CJK & Emoji
Fehlende CJK-, Symbol- und Emoji-Glyphen in Delphi-PDFs beheben: PDF Library for Delphi mit Font-Fallback, clusterweisem Shaping und JSON-Report
losLab-Softwareentwicklungsblog
Software Development Blog
Fehlende CJK-, Symbol- und Emoji-Glyphen in Delphi-PDFs beheben: PDF Library for Delphi mit Font-Fallback, clusterweisem Shaping und JSON-Report
PDF Library for Delphi taggt Text, Überschriften, Abbildungen und Tabellen schon beim Zeichnen, statt jeden einzelnen Aufruf in BeginTag zu verpacken
PDF Library for Delphi bettet AVIF, HEIF und JPEG XL direkt ins PDF ein und behält Alphakanal, ICC-Profil und 16-Bit-Kanäle, die eine Bitmap verliert
Vektor-Barcodes drucken bei jeder Größe scharf. Sehen Sie, wie PDF Library for Delphi QR, PDF417, DataMatrix und Code128 in Delphi mit Fehlerkorrektur zeichnet
Wie PDFlibPas den eingebauten TIFF-Decoder in Delphi härtet: BigTIFF-Magic 43 wird namentlich abgelehnt, Tile-Tags beim Parsen verweigert, Deckel bei 256 MiB
PDF Library for Delphi schreibt Web-Capture-Befehle in den Catalog-/SpiderInfo-Eintrag: indirekte Kommandodictionaries, URL, Ebenen und Flag-Whitelist
PDFs aus Delphi per Windows CDO verschicken: PDF Library for Delphi zeigt, warum erst korrektes CoInitializeEx-Apartment den Batch-Versand rettet
Vorder- und Rückseitenscans in Delphi mit CollateDocumentsEx zur richtigen Leserichtung verschachteln, ohne gemeinsame Schriften doppelt einzubetten
PDF/A-Preflight, PAdES-Signatur und ByteRange-Audit in einer Delphi-Workbench mit PDF Library for Delphi verbinden, damit Sie die geprüfte Revision signieren
Einen PDF-Content-Stream in Delphi abspielen und dabei CTM, Textmatrix, Clip-Grenzen und den q/Q-Stack des Grafikzustands pro Operator mitführen
ConvertToPDFA repariert ein Dokument, deklariert den beanspruchten Part und prüft das Ergebnis, während RepairDocumentMetadata Info und XMP in Delphi abstimmt
Wie PDFlibPas mit CopyForeignObject eine Objekt-Abschlussmenge dokumentübergreifend tief kopiert und warum zyklische /Parent-Rückreferenzen abstürzten
Exportieren Sie jeden TDataSet-, FastReport-, QuickReport- oder ReportBuilder-Bericht nach PDF in Delphi mit der losLab PDF Library, mit nummerierten Tabellen
Delphi-PDF-Ausgabe byte-identisch machen mit einer deterministischen Trailer-ID: wie der Seed abgeleitet wird, warum verschlüsselte Dateien ihre ID behalten
PDF Library for Delphi bietet eine flache PDF-API als Stdcall-DLL, Safecall-ActiveX-Objekt und Cdecl-dylib, samt der String- und Handle-Fallen jedes Bindings
PDF Library for Delphi hängt Dokumentaktionen wie WillClose und WillPrint an den Catalog-/AA und Seitenaktionen an den Page-/AA in Delphi, mit PDF/A-Grenzen
Wie PDFlibPas RFC 8032 Ed448 und die drei Brainpool-Kurven nach RFC 5639 ohne externe Kryptobibliothek umsetzt und welche sechs Ursachen sich dabei fanden
PDF/A-Konformität ist nicht gleich Rechnungs-Konformität. Erfahren Sie, wie PDF Library for Delphi-E-Rechnungen sowohl veraPDF-Container-Prüfungen als auch
PDF/A-Preflight-Fehler 00030 in Delphi beheben: EmbedMissingFonts in losLab PDF Library hängt Schriftart-Programme an bestehende PDFs an, ohne Neuaufbau
Warum ein 6500-Zeilen-EMF-nach-PDF-Konverter nur eine geänderte Conditional brauchte und wie ein ULONG_PTR-Hatch-Feld Metadatei-Datensätze auf Win64 verschiebt
Ein falsches PDF-Passwort noch einmal probieren: PDF Library for Delphi legt TPDFDocument bei jedem Versuch neu an und stoppt nach 16 Anläufen
PDF-/Encrypt-Dictionary mit PDF Library for Delphi wie ein Auditor lesen: Algorithmus, Schlüssellänge, AES-256 R5 vs. R6, Berechtigungsbits, Identity-Filter
Eine E-Rechnung ist ein PDF/A-3 mit eingebettetem Rechnungs-XML: So baut PDF Library for Delphi Factur-X und ZUGFeRD über alle Profile hinweg
PDF Library for Delphi führt PDFs schnell zusammen: Quellbytes wiederverwenden, indirekte Referenzen objektweise verschieben, Reserialisieren entfällt
Verschieben Sie PDF-Formulardaten in Delphi zwischen AcroForm und Geschäftssystemen mit der losLab PDF Library: FDF- und XFDF-Werte, hierarchische Felder,
Wie AuditDocumentSpace in der losLab-PDF-Library eine PDF-Dateigröße in Delphi auf 12 Objektkategorien aufschlüsselt, damit man Blähung misst, bevor man sie
EnumPageContentStatesEx steigt in Delphi in Form-XObjects hinab, erkennt Zyklen an der Aufrufkette und hält doppelte Ressourcennamen sauber getrennt
Free Pascal braucht unter Win32 COFF-Objekte: PDFlibPas pflegt einen eigenen Objektsatz, normalisiert Sektionsnamen und lässt Delphis 64-Bit-Integer-Helfer weg
Ein PDF kann das Koordinatensystem einer Karte tragen: PDF Library for Delphi liest GeoPDF-Viewports, Measure-Dictionaries und WKT- oder EPSG-Rahmen
GoToR-, GoToE- und Launch-Aktionen in Delphi bauen: Sprünge in fremde PDFs, eingebettete Ziele, externe Starts und die nullbasierte Seitenfalle
PDF Library for Delphi layoutet HTML mit display flex und grid auf PDF-Seiten und paginiert Fußnoten über Spalten und Seiten hinweg fortlaufend
Text in Delphi durch ausgeglichene Spalten fließen lassen: DrawTextFlowColumns und SetTextFlowHyphenation trennen sprachbewusst statt starr umzubrechen
Schreiben Sie inkrementelle ISO 32000-1 Aktualisierungen in Delphi mit AppendToStream der losLab PDF Library: Bewahren Sie digitale Signaturen und überspringen
TPDFlibViewer committet Inline-Formularbearbeitungen über OnExit: Wer FInplaceEditor nicht zuerst auf nil setzt, betritt bei Fokusverlust den Commit erneut
PDF-Formularaktionen machen aus einer statischen Seite eine App: So verdrahtet PDF Library for Delphi Hide, ImportData, Named und JavaScript
Interaktiven PDF-Viewer in Delphi VCL mit TPDFlibViewer bauen: fünf Maus-Werkzeuge, fertige Aktionen, Suchtreffer-Hervorhebung, Anmerkungsklicks und Drucken
PDFlibPas bietet einen nativen Pascal-JBIG2-Encoder und einen optionalen externen, und das externe Backend verlangte unter Free Pascal eine DLL statt Objekten
PDFlibPas bindet jbig2enc statisch in Free-Pascal-Programme ein: ObjConv beseitigt Pick-any-COMDAT und FPC-Fehler 200603061 ohne DLL-Abhängigkeit
Gigabyte-PDFs in Millisekunden öffnen: Direktzugriff in PDF Library for Delphi mit Seiten-Handles, Merge-Listen, Bereichsextraktion und xref-Reparatur
Das LZW-Encoderwörterbuch ist dem Decoder einen Eintrag voraus, also brauchen beide Seiten getrennte Codebreitenschwellen, wie PDFlibPas EarlyChange es umsetzt
Warum das Löschen von PDF-Seiten die Datei nicht verkleinert und wie Mark-and-Sweep-Garbage-Collection in Delphi verwaiste Objekte über das Trailer-Root-Set
PDFlibPas liest Gigabyte-PDFs über ein gleitendes Read-only-Fenster, sodass LoadFromMappedFile Delphi-Objekte ohne Seek-Last oder Zusatzpuffer liefert
AcroForm-Dokumente in Delphi zusammenführen: Eine explizite Richtlinie benennt gleichnamige Felder um, teilt sie gemeinsam oder lehnt sie schlicht ab
PDFlibPas implementiert FIPS 204 ML-DSA 44, 65 und 87 in reinem Object Pascal: die gemeinsame Engine und die Sampling-Fehler, die den KAT scheitern ließen
PDFlibPas vergleicht ein Dokument mit einer früheren Revision und sortiert jede Differenz in eine Whitelist, sodass DocMDP ein Level-Vergleich bleibt
PDF-Seiten in Delphi als 1-Bit-Monochrom rendern und einen Teilbereich beschneiden, während die GDI-Halbtonwandlung außerhalb des Renderers läuft
Zwischen eingebautem Renderer, Cairo und PDFium wechseln in PDF Library for Delphi: Engine-Sonden, DPI-Skalierungsfallen und eine Fallback-Kette mit Protokoll
Wie die losLab PDF Library PDF-1.5-Object-Streams und Xref-Streams aus Delphi schreibt: ObjStm-Layout, Typ-2-Einträge, W-Feldbreiten und Verschlüsselungsregeln
PDF-Ebenen steuern Karten, CAD-Zeichnungen und mehrsprachige Varianten. So erstellt und liest PDF Library for Delphi Optional Content Groups samt Konfiguration
Die meisten Delphi-PDF-Bibliotheken schreiben Lesezeichen- und Annotationsaktionen nur: PDF Library for Delphi liest GoTo, URI und JavaScript zurück
PAdES-Signaturen B-B, B-T und B-LT mit PDF Library for Delphi erzeugen: Zeitstempel-Reserve, DSS-Aufbau und ByteRange-Audit, bevor Sie einer Datei vertrauen
PDFlibPas bindet eingebettete Dateien über das /AF-Array nach ISO 32000-2 14.13 an eine einzelne Seite und hält die Nutzdaten im EmbeddedFiles-Namensbaum
Heften Sie PDF-Seiten nebeneinander oder überlagern Sie sie mit Vektortreue mithilfe der Form-XObject-Erfassung der losLab PDF Library und zusammensetzbaren
PDF-Seiten aus Delphi parallel rendern mit der losLab PDF Library: TPDFlib braucht eine Instanz je Worker-Thread, CoInitialize für GDI+ und sicheres Logging
PDF-Dateigröße in Delphi reduzieren mit der losLab PDF Library: Schriftart-Subsets einbetten, übergroße Bilder verkleinern und alte LZW-Streams zu Flate wandeln
PDF-Seiten aus Delphi als semantisches Markdown oder DOCX exportieren: erkannte Überschriften, Listen, Tabellen und Streaming-Writes ohne Office
PDF/A- und PDF/UA-Preflight aus Delphi mit PDF Library for Delphi: strukturierte Befunde, diffbare Reports, Korrekturen beim Speichern und veraPDF-Gegenprüfung
Eine Factur-X-Rechnung fällt bei veraPDF durch, solange XMP-Eigenschaften undeklariert bleiben: So ergänzt PDF Library for Delphi das Erweiterungsschema
PDF/E-1 hat einen eigenen XMP-Namensraum, verlangt Lifecycle-Metadaten und untersagt den BX-Escape, deshalb prüft PDFlibPas den Inhalt in festen Grenzen
So prüft PDFlibPas PDF/UA-Fonts in Delphi: Glyphenbreiten über cmap und CIDToGIDMap gelöst, konservative CharSet- und CIDSet-Regeln, Scans der Content-Streams
PDFlibPas baut PDF/VCR-1-Ersetzungsvorlagen als StructTreeRoot-Zweig, daher durchlaufen Save-Gate und Manifest jeden Top-Level-Zweig, nicht nur den ersten
PDF Library for Delphi führt visuell identische Bilder zusammen, die sich nur in der Kodierung unterscheiden: perzeptuelle Hashes und drei Schwellen
Delphi-Druckvorschau, die zum Papier passt: Rendering auf Device Contexts, virtuelle Drucker, Skalierung und DevMode-Persistenz mit PDF Library for Delphi
PDF-Rendering in Delphi profilieren: lineare Dictionary-Scans durch Hash-Indizes ersetzen, Gamma-Mathematik pro Pixel durch eine fertige LUT
So öffnet PDFlibPas mehrgigabytegroße PDFs über HTTP-Range-Server und Object Storage: Read-Callbacks, Chunk-basiertes Caching, Request-Coalescing und Prefetch
PDF Library for Delphi öffnet AES-128- und AES-256-PDFs direkt mit einem Hex-Dateischlüssel, prüft ihn gegen /U oder /Perms und hält das Handle schreibgeschützt
So rekonstruiert PDF Library for Delphi eine beschädigte Xref-Tabelle: ein Single-Pass-Tokenscanner, der Strings, Kommentare und Stream-Bytes überliest
RecolorDocument bringt ein PDF in Graustufen, RGB oder CMYK ohne Neuzuzeichnen und wandelt Farboperatoren, Bilder, indizierte Paletten und Verlaufsstops
PDF-Seiten in Delphi an Ort und Stelle ersetzen: Das Seitenobjekt bleibt, nur die visuellen Keys wandern, sodass Lesezeichen und Felder überleben
Nicht-ASCII-Passwörter für AES-256 scheitern in fremden Readern ohne SASLprep: So bereitet PDF Library for Delphi sie nach ISO 32000-2 und RFC 4013 vor
Selbstsignierte RSA-Testzertifikate in Delphi über die Win32-CryptoAPI erzeugen: CryptGenKey-Flags für Schlüssellängen und die CRYPT_EXPORTABLE-Falle
PDFlibPas betreibt SHA-3 und SHAKE256 auf einem Keccak-f[1600]-Kern, getrennt nur durch das pad10*1-Domainbyte und die Ratenregel, plus Streaming-XOF für Delphi
Drei Formen leerer Ersatzimplementierungen, warum die Variante mit Erfolgsmeldung am schwersten zu finden ist und wie die Prüfung der Ausgabebytes sie entlarvt
PDF Library for Delphi erstellt Alpha- und Luminanz-Softmasken, setzt Matte-Einträge bei Bildern und flacht Transparenz zu einer druckbaren PDF-1.3-Datei ab
Getaggte PDFs aus Delphi erzeugen: Strukturbäume schon beim Zeichnen, Tabellenkopf-Semantik, Artefakte und PDF/UA-Diagnose vor dem Speichern
PDF Library for Delphi führt jedes extrahierte Zeichen auf seine Content-Stream-Anweisung und Quellbytes zurück, damit Delphi-Code ein Glyph direkt ändern kann
Positionierten Text, originale Bildstreams und Font-Metadaten mit PDF Library for Delphi aus PDFs extrahieren, samt Extraktionsoptionen für Suche und Audit
PDF-Text in Delphi nach Seitenbereich durchsuchen: Jeder Treffer liefert Seite und Rechteck, und jeder Textblock wie jedes Bild ist aufzählbar
Echte PDF-Schwärzung in Delphi mit der losLab PDF Library: RedactRegion löscht Content-Stream-Bytes, SanitizeDocument entfernt Metadaten, Skripte und Aktionen
PDF Library for Delphi vergleicht kanonisch äquivalenten Text, sodass eine NFC-Anfrage NFD-Inhalt findet und Treffer auf Graphemgrenzen enden
Ein PDF-Parser ist eine Angriffsfläche. Erfahren Sie mehr über reale Ganzzahlüberläufe, Out-of-Bounds-Schreibvorgänge und unbegrenzte Rekursionen in Delphi
Ein PDF ist eine vollwertige 2D-Vektorfläche: So zeichnet PDF Library for Delphi Pfade, Bézier-Kurven und axiale Verläufe, Even-Odd wie Nonzero
PDF Library for Delphi setzt japanischen und chinesischen Text mit einer Type0-Schrift im vertikalen Schreibmodus, samt vertikaler Glyphenformen
Delphi-PDF-Viewer beschleunigen mit sitzungsübergreifendem Disk-Cache und Per-Monitor-DPI: FNV-1a-Fingerprints, LRU-Bereinigung und WM_DPICHANGED
PDF Library for Delphi importiert WOFF2-Webfonts und instanziiert TrueType- und CFF2-Variationsachsen zu statischen, normal einbettbaren Schriften
Füllen Sie wiederholte Zeilen in dynamischen XFA-Formularen aus Delphi mit XFA 3.3 SOM-Pfadausdrücken in der losLab PDF Library: $record-Roots, [*]-Vorkommen