Projektübersicht
HotPDF ist eine PDF-Komponentenbibliothek auf Quellcodeebene für Delphi und C++Builder. Sie wurde für Desktop-Software entwickelt, die deterministische PDF-Ausgabe, direktes Seitenzeichnen, eine starke RAD Studio-Integration und eine kompakte Auslieferung benötigt
Die Komponente deckt die alltägliche PDF-Generierung, fortgeschrittene Dokumentenzusammenstellung, PDF-Bearbeitung, bildintensive Ausgaben, Formulare mit Schutz vor doppelten Feldnamen, Anmerkungen, AcroForm-Feld-Wrapper zur Erstellungszeit, wiederverwendbare Action-Builder-Ketten für offene Aktionen, Aktionen zum Dokumentlebenszyklus, zusätzliche Seitenaktionen, Anmerkungsaktionen, zusätzliche Anmerkungsaktionen, zusätzliche AcroForm-Aktionen, Verschlüsselung, Signatur-Workflows, Schriftartenoptimierung und streambasierte Workflows über eine einzige native API-Oberfläche ab
Das Toolkit für geladene Dokumente ergänzt Seitenbereichs-Löschung, gliederungs- und AcroForm-bewusstes Zusammenführen, Multi-Widget-Formularbeschränkung, Bearbeitung von Geometrie, Sichtbarkeit, Rotation, Rahmen und Farben, vollständige Anmerkungsbearbeitung, automatische Aktivierung bloßer Web- und E-Mail-Adressen, zustandslose Suche des nächsten Treffers, vollständige typisierte Gliederungs-Snapshots, Signierung über den Windows-Zertifikatspeicher, deterministisches kollidiertes Drucken mit Erkennung von Papierfähigkeiten, Vollseiten-, begrenzte Bereichs- und pixelbegrenzte Viewer-Snapshots, cachebewusstes Prefetching angrenzender Seiten, persistente Seitenmarkierungen, rotationsbewusste Auswahl mit Markierungsrahmen, Drucken der aktuellen Ansicht, Tastatur- und Mausrad-Navigation sowie VCL-Viewer-Komponenten
Neuere Bibliotheksversionen haben HotPDF von einem klassischen PDF-Schreiber zu einem umfassenderen nativen PDF-Toolkit erweitert, das versionsspezifisches Feature-Gating für PDF 1.3 / 1.4 / 1.5 / 1.6 / 1.7, native PDF-2.0-Ausgabe, Standards-Konformität für PDF/A-1 / -2 / -3 / -4 + PDF/X-1a / -3 / -4 + PDF/UA-1 / -2, digitale PAdES-Baseline- / erweiterte / Langzeitvalidierungs-Signaturen, eine In-Process-PFX- / PKCS#12-Signatur-Pipeline mit nativem RSA und ECDSA plus optionalem OpenSSL-3-Ed25519 und Ed448, anmeldefreundliche Standard- und Public-Key-verschlüsselte inkrementelle Updates mit stabilen permanenten IDs, rotierenden Änderungs-IDs, byte-exakten Quellpräfixen und byte-exakten No-Op-Speicherungen, CFF- / OpenType- / CID-keyed-CFF-Schriftarten-Subsetting sowie PDF-Export-Adapter für FastReport, QuickReport, ReportBuilder und DevExpress ExpressPrinting umfasst, die ihre vorhandenen Berichte über HotPDF als einziges PDF-Backend leiten. Eine Direct-File-API verarbeitet Multi-Gigabyte-PDFs mit Millionen von Objekten Datei-zu-Datei – Seitenzahlen, Kopien, Umschreiben von Dokumenteninformationen sowie AES-256-Verschlüsselung oder -Entschlüsselung – in Sekundenschnelle, während der begrenzte Recovery-Loader nach beschädigten startxref- und xref-Daten einen gültigen xref-Abschnitt verlagern oder direkte Objekt-Offsets neu aufbauen kann, ohne verschachteltem objektähnlichem Text oder Binärdaten zu vertrauen, und bytebereichsbezogene Wiederherstellungsereignisse mit expliziten Konfidenzstufen veröffentlicht
Der Opt-in-Schreiber LinearizeOutput ergänzt eine Fast-Web-View-Ausgabe mit einem Abhängigkeitsabschnitt für die erste Seite, gemeinsamer Objektgruppierung, Hinweistabellen für primäre Seiten und gemeinsame Objekte sowie einer frühen Kompatibilitäts-Kreuzverweistabelle, während direkte Datei- und Stream-Ziele erhalten bleiben
Filter für geladene Streams laufen durch eine wiederverwendbare Pipeline, deren letzte Stufe direkt in Streams des Aufrufers schreibt und deren Zwischenstufen über unabhängig komprimierte Blöcke und eine begrenzte asynchrone Batch-Warteschlange auslagern, mit strenten ASCII85- und ASCIIHex-Endmarken, unabhängigen Dekodier-Byte-Obergrenzen pro Kette und dokumentweit, Filteranzahl- und Pipeline-Tiefengrenzen, Erkennung indirekter Referenz-Zyklen, Zurückweisung von Rekursion im selben Stream und strukturierter Diagnostik für jeden Erfolg oder Fehlschlag
Die Prädiktor-Kodierung stellt jetzt strikte, wiederverwendbare TIFF- sowie feste oder adaptive PNG-Pfade für gepackte, 8-Bit- und 16-Bit-Raster bereit; geladene Bilder können native oder generisch dekodierte Payloads direkt in Streams des Aufrufers kopieren, während die selektive Optimierung Speicher-zu-Festplatte-Auslagerungspuffer, eine deterministische Vier-Strategien-zlib-Basis mit anschließendem budgetiertem Zopfli-Block-Splitting und begrenzte parallele Bildaufträge nutzt, die nur kleinere Payloads in Quellreihenfolge übernehmen
Die Rekomprimierung geladener JPEG- und JPEG-2000-Bilder kann begrenzte Qualitätstests ausführen und eine deterministische Ausgabe wählen, indem wahrgenommener Stichprobenfehler und relative kodierter Byteaufwand gemeinsam bewertet werden – innerhalb expliziter Grenzen für visuellen Fehler und Mindesteinsparung
Große lokale Dokumente nutzen begrenztes fensterbasiertes Memory-Mapping mit einem gemeinsamen LRU-Cache für Parser-Lesevorgänge und unveränderliche, verzögerte Stream-Bereiche; Mapping-Schwellen und Fenstergeometrie bleiben konfigurierbar, und Fehler greifen automatisch zurück. Rohe komprimierte Bereiche, dekodierte Bilder, kompilierte Display-Listen und gerenderte Rasterseiten haben unabhängige Aufnahme-Grenzen für Eintragsanzahl, Gesamtbytes und je Eintrag, kombinieren Recency mit alterungsbasierter Festspeicher-Frequenzaufnahme gegen Scan-Pollution und legen Belegungs-, Verkehrs- und Frequenzstatistiken offen; ein fairer prozessweiter Peak-Memory-Scheduler verzögert konkurrierende Dokumentladungen, Renderings, Stream-Optimierungen und parallele Bildoptimierungen, bevor sich ihre Hauptarbeitssätze überschneiden, erhält dabei Abbrüche aufrecht und meldet Aufnahmedruck; unverschlüsselte Stream-Serialisierung und aufrufergesteuerte Übertragungen schreiben Speicher-, Mapped-File-, Lazy-File-, Adaptive-Cache- und Range-Cache-Bytes ohne eine zwischengeschaltete vollständige Stream-Kopie; kurzlebige Parser-Token und Puffer nutzen eine vorgehaltene Block-Arena über Ladungen hinweg, einfache Wörterbücher und Arrays scannen unveränderliche Spannen mit direkter Zahlenkonvertierung und Ein-Durchlauf-Verschachtelung, konfigurierbare Budgets für Bytes, aggregierte Token, Containereinträge und fehlerhafte Token stoppen feindselige Eingaben mit typisierter Telemetrie, Wörterbuchschlüssel benötigen keine temporären Name-Objekte mehr, und wiederholte Namen, Inhaltsoperatoren und unveränderliche kurze Strings teilen sich einen begrenzten dokumentbezogenen Pool; modifizierte geladene Streams wählen über LoadedStreamMemoryThreshold Speicher oder einen eigenen komprimierten temporären Stream, dessen rohe und komprimierte Blöcke eine begrenzte asynchrone Schreibwarteschlange teilen; Objekt-Stream-Member werden nach Objektnummer indiziert und erst beim Referenzieren geparst, während LoadFromRandomAccessSource HTTP-Range-Leser und eigenen Speicher anbindet, benachbarte Lesevorgänge über einen begrenzten Cache zusammenführt, beim anhaltenden Vorwärts-Parsen adaptiv asynchrones Read-Ahead ausbaut, spekulative Übertragung nach zufälligen Sprüngen unterdrückt, laufende Arbeit kooperativ für Vordergrund-Seek abbricht, Passwortschlüssel aus begrenzten Trailer-, xref-, Dokument-ID- und Verschlüsselungswörterbuch-Bereichen wiederherstellt, ohne die vollständige Quelle anzufordern, die erste linearisierte Seite aus ihrem in sich geschlossenen Präfix offenlegt und begrenzte minimale Bootstrap-, Hinweis-, Seiten-, gemeinsame Objekt- und Kreuzverweisbereiche für jede spätere Seite plant, während legale Kurzslesevorgänge sowie sowohl interoperable als auch Annex-F-Hinweis-Layouts unter strengen Speicher- und Strukturgrenzen akzeptiert werden
Lokal gemappte Dateien passen sich jetzt innerhalb der konfigurierten Byte-Obergrenze an: anhaltende Vorwärtslesevorgänge verwenden größere Views zur Reduzierung von Remapping, anhaltende ferne oder rückwärtige Lesevorgänge behalten bis zu 16 kleinere MRU-Views, Moduswechsel erfordern wiederholte Belege, und THPDFMappedFileStatistics meldet aktive Geometrie, spitze gemappte Bytes, Zugriffsmuster-Zählungen und Übergänge
HotPDFABI.dll legt eine versionierte flache C-ABI mit layoutgeprüften Win32- und Win64-Callback-Strukturen, validierten opaken Handles, festen Statuscodes, 64-Bit-Random-Access-Lesevorgängen direkt in Parser-Puffer, wiederholbaren gestreamten Schreibvorgängen, expliziten Bytelängen, Abbruch, Fortschritt und Diagnostik offen; build-HotPDF-ABI.cmd erzeugt DLL und Importbibliothek für jede Plattform
JSON- und C-ABI-Dokumentoperationen teilen sich Fähigkeitserkennung, Rendering, Unicode-Text und Formulare, OCR-Layer, Schwärzung, PFX-Signierung und begrenzte PDF/A-4-Raster-Archivkonvertierung über ein versioniertes Schema, Ressourcenbudgets, Callback-Rollback und atomare Dateiausgabe; Archivanforderungen akzeptieren Informationsverlust explizit und bewahren ihre geladene Quelle
Typisierte JSON-Rich-Text-Runs unter Windows und Linux akzeptieren explizite normale, numerische, Punkt-, Prozent- und em-Zeilenhöhen mit begrenzten berechneten Metriken, übergebener Parent-Font-Zulassung und transaktionalen gespeicherten Appearances; Linux weist Rich-Runs auf Nicht-Text-Feldern zurück und bewahrt exakte Quellbytes für unveränderte reine Rich-Fills
Nativer Rich-Text und importiertes Inline-CSS bewahren explizite Zeilenhöhe, geerbte Faktoren, berechnete Längen und Parent-Font-Metriken über umbrochene Zeilen, gespeicherte Appearances und Read-only-Felder hinweg; native Records, Windows-File-Jobs und Callbacks sowie Linux-FDF/XFDF-JSON-Imports teilen sich begrenzte Font-Zulassung und abbruchsichere Planung
Legacy-XFA-Text-, Numeric-, Date- und Password-Felder erzeugen echte Unicode-Font-Appearances mit effektiven Instanzstilen, editierbaren Font-Ressourcen und abbruchsicherer Übernahme; Password-Appearances zählen ergänzende Zeichen als einzelne Unicode-Scalars
Native Sampled-Color-Funktionen unterstützen begrenzte mehrdimensionale kubische Interpolation mit der bisherigen Vier-Knoten-Konvention, linearem Fallback in der kurzen Dimension, gepackten Samples und Abbruch über Tint- und Shading-Auswertung hinweg
Das native Cairo-JPEG-2000-Rendering akzeptiert vorzeichenbehaftete und vorzeichenlose Quellpräzision bis 26 Bits, gemischte Komponententiefen, Subsampling und Opazität und folgt der JPX-Image-Deklarationssemantik über native Windows- und Linux-APIs
Free-Pascal-Builds erfordern auf jeder Plattform FPC 3.3.1 oder später; die aktuelle Abnahme dokumentiert den tatsächlichen Compiler-Build, und vorhandene Ergebnisse älterer Compiler bleiben historische Belege
Native FPC-Backends stellen TIFF, JPEG/JPX, ICC, JBIG2 und Zopfli über eine validierte Windows-Codec-Brücke bereit, zusammen mit echtem parallelen Seiten-, geordneten Seiten-, Tile-, Band- und JPEG-2000-Tile-Rendering
Deterministische differentielle Regressions-Probes vergleichen benannte Engines über die Domänen Parsen, Rendern, Text und Speichern, wiederholen jedes Ergebnis zur Erkennung von Instabilität, isolieren Ausnahmen, erzwingen Eingabe- und Ausgabegrenzen, liefern eingebaute SHA-256-HotPDF-Fingerabdrücke und geben das geordnete JSON-Schema hotpdf.differential.v1 aus
Der native statistische Performance-Regression-Harness isoliert Win32- und Win64-Arbeitslasten für Laden, Speichern, Rendern und Extraktion, zeichnet Warmups plus 30 Rohproben mit p50, p95, Stichprobenvarianz, RSS, Prozess-I/O, deterministischer Fixture-Identität und Umgebungsmetadaten auf und scheitert an versionierten JSON-Schwellwerten
Die kontinuierliche Speicherung eines Korpus fehlerhafter PDFs validiert und minimiert jeden Fehlerfall erneut unter konfigurierbaren Grenzen, behält die kleinste signaturäquivalente Eingabe über Durchläufe hinweg, serialisiert konkurrierende Schreiber mit einer prozesssicheren Sperre und veröffentlicht atomar SHA-256-adressierte PDF- und hotpdf.corpus.case.v1-Metadatendateien
Die einheitliche Operationstelemetrie trennt Scheduler-Reservierung und Warteschlangenverzögerung, Wandzeit von CPU-Zeit des aktuellen Threads, portable komponentengehaltene Speicherbelegung von der abgetasteten Prozess-Working-Set sowie kodierte Eingabe von final dekodierter Ausgabe, meldet zudem spitze zusätzliche Live-Allokationen, Prozess-I/O-Byte-Deltas, Cache-Aktivität, aggregierte Filterarbeit und Dekodier-Expansion
Begrenzte deterministische Replay-Protokolle erfassen Abbruch-Checkpoints, Verfügbarkeit von Random-Access-Bereichen und boolesche oder ganzzahlige Callback-Ergebnisse in einem geordneten JSON-Schema; striktes Replay validiert jede Ereignis-Signatur und ersetzt aufgezeichnete Entscheidungen, sodass intermittierendes externes Timing und Callback-Verhalten reproduzierbar werden, ohne Dokumentoperationen zu verändern
Das revisionsbewusste Laden validiert jetzt xref-Freilisten und Generationsübergänge und behält begrenzte Details zu doppelten und überlagerten Objektdefinitionen bei; destruktive inkrementelle Bearbeitungen führen vorhandene und neu freigegebene Objekte zu einer vollständigen deterministischen Freikette zusammen, zählen Generationen mit Sättigung weiter, erhalten Generationen schmutziger Objekte und legen Rebuild-Statistiken offen; explizite Objektzustände clean, dirty, released und must-write ermöglichen die Freigabe des Objekt-Stream-Caches mit wenig Speicher nach dem Speichern, während deterministische Wörterbuchreihenfolge, gestreamte versionierte Objektgraph-JSON-Snapshots und inkrementelle Updates, editierbare QDF-Diagnoseausgabe mit begrenzter Stream-Längen- und xref-Reparatur, begrenzte Abhängigkeitskanten und dominatorbasierte Zuordnung gehaltenen Speichers die Strukturinspektion reproduzierbar machen
Durchsuchbare OCR-Textebenen verbinden einen anwendungsgewählten Erkener mit begrenztem Seitenrendering, validieren Konfidenz, Unicode- und Pixelgeometrie, spiegeln die Seitenrotation für ausgerichteten unsichtbaren Text, binden die Ausgabe optional an eine OCG und übernehmen jede gewählte Seite durch eine einzige Graph-Transaktion; markierte HotPDF-OCR-Layer lassen sich nach dem Speichern und erneuten Laden sicher ersetzen, benachbarte lateinische und kyrillische Wörter erhalten explizite Unicode-Leerzeichen, und das SearchableOCR-Konsolenbeispiel erzeugt Scan-Beispiele und konvertiert gewählte Seiten mit eingebauter OCR, RapidOCR oder Tesseract-DLL/CLI-Engines, konfigurierbaren Grenzen und Konversionsstatistiken
Scan-Vorverarbeitung und strukturiertes OCR ergänzt nachweisbasierte Seitenausrichtung, Deskew mit kontinuierlichem Winkel, Rand-/Schattenbereinigung, explizite Perspektivkorrektur, umkehrbare Raster-/Seitengeometrie und semantische Text-/DOM-Ausgabe über eine anwendungsgewählte OCR-Engine
Die integrierte OCR-Engine erkennt regulären, fetten, kursiven und fett-kursiven ASCII-Text, einschließlich verblasster Beschriftungen und hellen Texts auf überwiegend dunkler Seite; Wörter mit unsicheren behaltenen Glyphen werden als Ganzes weggelassen, damit nicht stillschweigend Zeichen verloren gehen
Der optionale native Tesseract-DLL-Adapter stellt konfigurierbare Seitensegmentierungs- und Engine-Modi, mehrsprachige Unicode-Erkennung, Konfidenz, Wortgrenzen und Baselines über HPDFCreateTesseractDLLOCREngine in Delphi-, C++Builder- und Windows-FPC/Lazarus-Builds bereit
Der lokale Tesseract-CLI-Adapter akzeptiert zusätzlich THPDFTesseractOptions für Einzeilen-, Einzelwort-, Sparse-Text- und Vertikalblock-Layouts, mit explizitem Engine-Modus, Timeout und Eingabe-Pixellimits; der native DLL-Adapter nutzt die Baseline-Richtung, damit vertikale Wortlängen den durchsuchbaren Text nicht aufblähen
Der RapidOCR-Adapter für lokale Modelle ergänzt explizite ONNX-Modellpfade, optionale Winkelklassifikation, lokale Wörterbücher und Schriftarten, CPU-Thread-Steuerung, Offline-Preflight und begrenzte Unicode-Erkennung über THPDFRapidOCROptions in Delphi-, C++Builder- und Windows-FPC/Lazarus-Builds
Der native RapidOCR-DLL-Adapter hält CPU-ONNX-Modelle im Prozess und erkennt Speicher-Snapshots über HPDFCreateRapidOCRDLLOCREngine, mit THPDFRapidOCRDLLOptions.ForLanguage-Voreinstellungen für vereinfachtes und traditionelles Chinesisch, Englisch, Japanisch, Koreanisch, Russisch, gängige lateinische Sprachen, Arabisch und Hindi, verifizierten lokalen Modellpaketen, horizontaler Lesereihenfolge, optionaler Winkelklassifikation, Unicode-Text, begrenzter Ausgabe und kooperativem Abbruch in Delphi-, C++Builder- und Windows-FPC/Lazarus-Builds
Optionale lokale Tesseract- und RapidOCR-Adapter stellen abbrechbare chinesische OCR mit expliziten Programm- und Modellpfaden bereit; die eingebaute Standard-Engine bleibt unverändert, und externe Engines, Python-Pakete, Modelle sowie RapidOCRs lokale Arial-Voraussetzung müssen separat bereitgestellt werden
Die OCR validiert die lokale TSV-Kodierung und die Tensor-Verträge der nativen Detektion, bevor sie Ergebnisse verwendet, zählt verworfene Wörter gegen die erkennungsübergreifenden Grenzen und stoppt atomar, wenn das verbleibende Budget keine weitere infrage kommende Seite mehr abdecken kann
SetLoadedFreeTextPlainText ersetzt die Darstellung einer unterstützten geladenen FreeText-Anmerkung explizit durch linksbündigen ASCII-Helvetica-Text zum Neuschreiben oder inkrementellen Speichern, während SetLoadedAnnotationContents nur die gespeicherten Inhalte ändert
SetLoadedFreeTextText baut geladene Unicode- und Rich-FreeText-Darstellungen mit eingebetteten Schriftarten, Umbruch, Ausrichtung, Deckkraft, Rotation und atomarem Overflow-Handling neu auf; SetLoadedFreeTextRichText aktualisiert jetzt sowohl die sichtbare Darstellung als auch die gespeicherten Inhalte
Barcode-Dekodierung geladener Seiten rendert eine vollständige Seite oder eine im MediaBox enthaltene Region in fortschreitenden begrenzten Abschnitten, leiht jedes Original- oder Vierteldrehungs-Raster einem anwendungsgewählten Dekoder, validiert Unicode, rohe Bytes, Konfidenz und Grenzen, rechnet Raster- und Seitenrotationen in den PDF-Benutzerraum zurück und dedupliziert sich überlappende Payloads
Review-first-Schwärzungserkennung kombiniert prüfsummenbewusste eingebaute PII-Muster mit anwendungsgewählten Entitäten- und Gesichtserkennern, bildet jede akzeptierte Spanne oder jedes Rasterrechteck in den PDF-Seitenraum ab, beginnt jeden Befund als ausstehend und stellt atomar nur Befunde bereit, die sowohl explizite Freigabe als auch die Identität des Prüfers tragen, ohne Inhalte einzubrennen
Farbumschreibung geladener Seiten konvertiert gewählten Farbauftrag nach DeviceGray, DeviceRGB oder DeviceCMYK, behält gewöhnlichen gerätefarbigen Text und Pfade als durchsuchbare Vektoren bei, rendert Bilder, Forms, Patterns, Shadings, Transparenz, ICC und Type-3-Farben bei Bedarf durch einen verlustfreien Prozessbild-Durchlauf, bewahrt standardmäßig Seiten mit Sonderfarben und übernimmt die vollständige begrenzte Charge atomar
Strukturierter Export geladener Seiten schreibt gewählte Seiten als UTF-8-HTML, XHTML, XML oder JSON aus einem zugänglichen Lesemodell, bevorzugt getaggte Reihenfolge und behält Dokumentsprache und -titel, Überschriften, Listen, Tabellen, Abbildungen, Alternativen, Gliederungen, Seitenbezeichnungen, sichere Links, Anmerkungen und nicht sensible Formularsteuerelemente bei – unter atomarem Abbruch und Byte-Budgets
Typisierte Tabellenextraktion überführt erkannte Tabellengeometrie in ein öffentliches kanonisches Raster, verbindet kompatible Fragmente und angrenzende Seiten, markiert wiederholte Kopfzeilen und zusammengeführte Spaltenspannen, leitet gebietsschemagesteuerte Ganzzahlen, Zahlen, Booleans, Datum, Datum-Uhrzeit, Währung und Prozentsätze mit Konfidenz ab und schreibt begrenztes CSV oder metadatenreiches JSON atomar
Optionale Dokumenthandler erkennen XPS, EPUB und CBZ am geprüften Inhalt, bewahren Reihenfolge fester Seiten, Rückgrat oder natürliche Bildreihenfolge, konvertieren XPS-gekürzte Pfade und einfarbige Eigenschaftselement-, mehrstufig lineare oder elliptisch radiale Gradient-Pinsel zu nativen PDF-Vektoren und Shading-Patterns, füllen Pfade aus zwischengespeicherten paketbasierten JPEG-, PNG-, TIFF- oder JPEG-XR-ImageBrush-Ressourcen mit begrenzter Viewbox- und Viewport-Zuordnung, pinsellokalen Transformationen, nativen wiederholten oder gespiegelten Bildmustern und PNG-Soft-Mask-Alpha, wenden einfarbige, Gradienten- oder Bild-Path.OpacityMask-Werte über eingefaltetes Alpha oder gemeinsame DeviceGray-Transparenzgruppen an, komponieren sich überlappende Canvas-Nachfahren einmal über isolierte DeviceRGB-Gruppen für Opacity und Canvas.OpacityMask, kompilieren inline oder ressourcenbasierte XPS-VisualBrush-Bäume zu wiederverwendbaren Form-XObjects und begrenzten Tiling-Patterns, bilden begrenzte transformierte und strukturierte Canvas.Clip-Geometrie auf verschachtelte native PDF-Clip-Pfade ab, bewahren begrenzte XPS-Glyphs-Cluster, exakte Paket-Schriftprogramme und Glyphen-IDs, explizite Vorschübe, Versätze, RTL-Ursprünge, Deckkraft, Ressourcen-Wiederverwendung sowie transformierte HTTP-, HTTPS-, Mail-, Paketseiten- und LinkTarget-Navigation über geclippte native PDF-Anmerkungen, vererben Canvas-bezogene Navigation über Nachfahren-Visuals mit verschachtelten Overrides, geben positionierte TJ-Runs aus, erzwingen gemeinsame Archive-, Ressourcen-, Reflow-, Seiten-, Link-, URI-, Geometrie-, Gruppeninhalt-, Pixel-, Ausgabe- und Abbruch-Budgets und verwenden einen unveränderlichen PDF-Cache für atomaren Export und Rendering
CSC-Fernsignierung verbindet die vorhandene CMS-Provider-Pipeline über einen anwendungseigenen HTTP-Transport mit CSC-API-v2-Diensten, mit OAuth-Refresh, Credential-Chain-Erkennung, exakter hash-gebundener SAD-Behandlung, begrenzten geordneten Multisign-Charges, synchroner oder asynchroner Signierung, begrenztem Polling, RFC-3161-Zeitstempeln, Abbruch, SHA-256-inhaltsadressierten Idempotenzschlüsseln und einem endlichen Cache abgeschlossener Operationen
Verschachtelte Copy-on-Write-Objektgraph-Transaktionen erstellen pro Savepoint einen Snapshot jeder berührten indirekten Wurzel, erhalten Wurzeladressen beim Rollback, stellen die Objektnummer-Allokation wieder her, entfernen angehängte Wurzeln, lagern große Stream-Historien jenseits einer konfigurierbaren Schwelle aus und legen residente und dateibasierte Snapshot-Statistiken offen
Wiederverwendbare Layout-Elemente unterstützen nebenwirkungsfreie Messung, verifizierte Split-Köpfe und eigene Überlauf-Fortsetzungen für Absätze, Zeilen, Container und eigenen Inhalt; deklarative Seiten-Callbacks komponieren Hintergründe, Köpfe, Dokumentinhalt, Füße und Vordergrund in stabiler Reihenfolge, während unbegrenzte Berichte dateibasiertes Seiten-Staging, Absatzbeschränkungen, begrenzte Diagnostik, semantische Helfer und Bidi-Richtungssteuerung behalten
Das Rendering geladener Seiten führt kolorierte und unkolorierte Kachelmuster sowie axiale, radiale, freie und gitterförmige Gouraud-, Coons-Patch- und Tensorprodukt-Patch-Shadings für Füllungen und Striche aus, beachtet Pattern-Matrizen im Standardkoordinatensystem des übergeordneten Inhalts, unterstützt alle drei Tiling-Typen und vorzeichenbehaftete Schritte, isoliert jeden Zellpfad, wendet die Basistönung unkolorierter Muster auf Füll- und Strichoperationen an und begrenzt rekursive Pattern-Tiefe, Tile-Ausführung, Mesh-Dekodierung und adaptive Tessellation für feindselige Ressourcen
Produktions-Bitmap, Direct-DC, Form- und Display-List-Wiedergabe teilen sich jetzt einen Inhalts-Token-Interpreter mit Abbruch pro Operator; kompilierte Display-Listen cachen Operator-Indizes für Wiedergabe ohne Operand-Scans und legen die Befehlszahl über THPDFPageDisplayList.OperatorCount und THPDFDisplayListInfo.OperatorCount offen, während der Renderer seine vollständige Grafik- und Ressourcen-Zustandsmaschine behält
Isolierte und Knockout-Transparenzgruppen rendern durch begrenzte 768-Pixel-Kacheln mit absoluter Gerätekoordinaten-Kontinuität, kachelloker Alpha- und Soft-Mask-Speicherung, Ein-Durchlauf-Form-Dekodierung und Tokenisierung, deterministischer Zustandswiederherstellung verschachtelter Gruppen und Spitzen-Working-Set-Statistiken über GetLastTransparencyGroupTileStats
Opt-in-Overprint-Proofing bewahrt Prozessplatten, die ein Farbauftrag nicht nennt, wendet /OPM 1-Nullkomponentenschutz für DeviceCMYK an, behandelt DeviceGray als schwarze Prozessplatte und kombiniert Separation- und DeviceN-Sonderfarb-Tönungen über deren alternative Farbtransformationen
Wiederholte Type-3-Glyphen nutzen begrenzte CharProc-Display-Listen, verschlüsselt nach Schriftart, Glyphe, linearer Matrix und Farbzustand, und vermeiden wiederholtes Stream-Dekodieren und Tokenisieren, während Translation, Clipping, verschachtelte Ressourcen, d0/d1-Farbregeln und Rekursionsgrenzen erhalten bleiben
Fortschreitende Sitzungen für geladene Seiten dekodieren geeignete progressive DCTDecode-Bilder mit einem Scan pro begrenzter Fortsetzung für frühere sichtbare Vorschauen, legen Scan- und Bildzähler über THPDFLoadedPageRenderSession offen und bieten abbrechbare THPDFProgressiveJPEGScanEvent-Benachrichtigungen, während der Fallback auf das vollständige Bild für nicht unterstützten Farbzustand oder Dekodierfehler erhalten bleibt
Fortschreitende Bereichssitzungen allokieren nur das angeforderte Benutzerraum-Fenster, behalten Grafik- und Textzustand über begrenzte Fortsetzungen hinweg, verwenden konservative Display-List-Grenzen, um nicht verwandte Pfade, Text, Bilder, Forms und Shadings auszusondern, und legen sichtbare und ausge sonderte Farbauftragszähler für die Telemetrie offen
Die JPEG-2000-Dekodierung validiert einzelne Codestream-Tiles, kombiniert Quellbereichs- und Interesting-Resolution-Rekonstruktion und dekodiert unabhängige sichtbare Tiles gleichzeitig mit privatem Codec-Zustand, Abbruch, CPU- und User-Worker-Grenzen, deterministischer Komposition und automatischem Peak-Memory-Budget-Fallback
Cache-Treffer bei geladenen Bildern liefern jetzt unveränderliche referenzzählte dekodierte Bitmap-Handles, die Verdrängung und Dokumentzerstörung überleben, thread-sicheres direktes Zeichnen unterstützen, isolierte veränderliche Kopien auf Bedarf bewahren und wiederholte Pixelkopien aus warmen Renderer-Pfaden eliminieren
Paralleles Rendering geladener Seiten überlappt jetzt die Display-List-Kompilierung mit der Wiedergabe über dynamisch ausgeglichene Worker, kompiliert unabhängige Seiten außerhalb der Cache-Sperre, beginnt die Ausgabe, bevor die vollständige Eingabemenge kompiliert ist, erhält die Eingabereihenfolge und meldet Stufen-Parallelität, Cachenutzung, Abschluss- und Latenztelemetrie über THPDFParallelRenderPipelineInfo; RenderLoadedPagesParallelOrdered ergänzt Callbacks im aufrufenden Thread mit einer begrenzten Warteschlange fertiger Bitmaps, Rückdruck über geordnete Fenster, kooperativem Callback-Abbruch und geliehenen Bitmap-Lebensdauern für Aufträge, deren vollständige Rasterausgabe nicht resident bleiben darf
Beide parallelen Seiten-APIs nutzen jetzt den prozessweiten Peak-Memory-Scheduler, um angeforderte Worker aus konservativen Seitenschätzungen zu reduzieren, jede beanspruchte Seite zu reservieren, Arbeit unter Last fair zu verzögern und speicherabgeleitete Parallelität, spitze reservierte Bytes, Aufnahmen, Verzögerungen und Wartezeit zu melden; geordnete Callbacks halten Ausgabereservierungen bis zur Bitmap-Freigabe aktiv, sodass wartende Raster und aktive Worker ein Budget teilen
RenderLoadedPageTilesParallel und RenderLoadedPageBandsParallel streamen eine Seite durch isolierte Worker mit zeilenweiser Kachel- oder Bandübergabe von oben nach unten, geliehenen Bitmap-Lebensdauern, kooperativem Abbruch, aufrufergesteuerter In-Flight-Speicherung und einem begrenzten unveränderlichen Cache für Type-3-Glyph-Token-Folgen und Rasterzellen-Schwellwertmasken
SaveLoadedPageToPng, SaveLoadedPageToPngStream, SaveLoadedPagesToTiffBanded und SaveLoadedPagesToTiffStreamBanded speisen denselben Band-Renderer in Streaming-PNG- oder TIFF-Encoder, geben komprimierte Zeilen ohne vollständigen Framebuffer aus und melden Band-, Zeilen-, Worker-, Speicher-, Ausgabe-, Zeit- und Abbruchtelemetrie
Austauschbare Wiedergabe-Backends für geladene Seiten empfangen kompilierte Display-Listen und Dokumentressourcenzugriff, melden Parallelitäts- und Farbmanagement-Fähigkeiten, beteiligen sich an synchronem und parallelem Rendering, invalidieren veraltete Raster-Caches beim Austausch und legen deterministische Fehler-, Fallback- und Ausführungsstatistiken offen; das eingebaute native GDI-Backend bewahrt die vorhandene Ausgabe, ohne Gerätebeschleunigung zu behaupten
Das Prefetching geladener Seiten kompiliert und rendert jetzt außerhalb der Cache-Sperre mit kooperativen Abbruch-Checkpoints, räumt sofort für das Seitenrendering im Vordergrund und meldet Anfragefortschritt, Cachenutzung, Fehlschläge, Verdrängungszählungen und Abbruchlatenz über THPDFLoadedPagePrefetchInfo
Vordergrund-Cached-Renders holen sich ihre normale Memory-Reservierung, bevor sie eine vorhandene Bitmap-Kopie mit Prefetch-Abbruch überlappen, behalten strenge Miss-Ordnung und akkurate Operationstelemetrie bei und prüfen den Abbruch nach Warten auf eine Reservierung oder das Cache-Lock erneut
Die JBIG2-Segmentgraph-Validierung prüft jetzt Bild- und globale Streams vor nativer oder externer Dekodierung, weist fehlerhafte Abhängigkeiten und ungültige eingebettete Organisation innerhalb expliziter Segment-, Kanten-, Tiefen- und Symbol-Budgets zurück und verhindert, dass ungültige gemeinsame Wörterbücher in den Globals-Cache gelangen
Die JBIG2-Batch-Kodierung trainiert Symbole jetzt über den vollständigen Seitensatz durch das externe statische Backend, teilt ein globales Wörterbuch über jedes Bild-XObject, fasst exakte doppelt vorhandene Seiten zusammen, greift bei Erlaubnis auf den nativen Akkumulator zurück und veröffentlicht Backend-, Größen-, Symbol- und Budget-Telemetrie
Das ICC-basierte Vektor- und Bildrendering wendet vollständige Quell-, Proof-, Ausgabe- und sRGB-Farb-Pipelines mit wählbarem Rendering-Intent und Schwarzpunktkompensation an, während ein thread-sicherer begrenzter LRU-Cache Transformationen über Dokument- und Renderer-Instanzen hinweg wiederverwendet
Die Rekomprimierung geladener Bilder und Downsampling auf effektive DPI behalten kalibrierte Ausgabedefinitionen bei, während Transparenz-Flattening kalibriertes RGB ausgibt und Separation- oder DeviceN-Seiten als Vektorinhalt bewahrt, statt die Identität von Sonderfarben zu verwerfen
Berechnungs- und Validierungsaktionen geladener AcroForm-Formulare können eine begrenzte typisierte Ausdruck-Untermenge mit Booleans, Zahlen, Strings, null, undefined, Arrays, bedingten und Kurzschluss-Operatoren, deterministischen UTC-Daten sowie freigegebenen String-, Array-, Konversions- und Math-Helfern nutzen, während nicht unterstütztes aktives Scripting geschlossen fehlschlägt, ohne eine JavaScript-Engine zu starten
Die optionalen QuickJS-Runtime-Bindings führen breiteres, anwendungsgesteuertes JavaScript über statische Objekte oder eine ABI-neutrale Bridge-DLL unter Win32 und Win64 aus, mit konfigurierbaren Grenzen für Speicher, Stack, Skript, Zeit und Interrupt sowie expliziter Status- und Recovery-Semantik
XFA-Formular-Scripting erweitert begrenztes FormCalc um bedingte Logik, wiederholte numerische Arrays und validierte Instanz-Callbacks, während eine explizit aktivierte QuickJS-Sandbox vollständige Ablaufsteuerung und native typisierte Arrays bietet, ohne Datei-, Prozess-, Browser- oder Netzwerkobjekte offenzulegen; die interaktive dynamische XFA-Runtime ergänzt wirtneutrale Fokussierung, Unicode-Bearbeitung, Treffer-Tests, instanzbewusste Validierung und Berechnung, atomaren Rollback und begrenztes Reflow ohne Verflachung
Native XFA-Listen-Auswahlfenster nutzen tatsächliche Zeilenmetriken eingebetteter Schriften, um gewählte Optionen sichtbar zu halten, speichern den Top-Index mit vollständigen Options- und Wert-Arrays und bewahren wiederholte Instanz-Font-Wechsel und Ereignis-Rollback mit begrenzter sichtbarer Glyphenvorbereitung
SanitiseLoadedDocument wendet Nur-JavaScript-, Active-Content- oder strenge Politiken für nicht vertrauenswürdige Dokumente auf geladene PDFs an, entfernt unerreichbare Payload-Objekte, kompaktiert lebende Objektnummern und schreibt sicher an Ort und Stelle um, mit atomarem Dateiaustausch
Preflight-JSON-, HTML- und veraPDF-artige Befunde legen stabile namespaced Regel-Identifikatoren und strukturierte PDF-Orte mit logischem Scope, Pfad, Schlüssel und – wenn verfügbar – exaktem Objekt, Seite oder Byte-Offset offen, während Text- und CSV-Kompatibilität unverändert bleibt
Wiederverwendbare Validierungs-Politiken kombinieren jetzt strukturelles Preflight mit strikten oder WTPDF-Aufnahmeanforderungen, extrahieren kanonische Deklarations- und Claim-Metadaten, führen geordnete Datei-Chargen mit begrenzten Worker- und Warteschlangengrenzen aus, bewahren quellbewusste Fehler und bieten Inspect-, Add-Missing- und Synchronize-Modi für die XMP-Reparatur unabhängig von der strukturellen PDF-Reparatur
Die Factur-X- und ZUGFeRD-Aufnahme prüft jetzt den MIME-Typ des primären Rechnungsanhangs und die FileSpec-Namen gegen die EmbeddedFiles- und Catalog-AF-Registrierungen, legt den dekodierten MIME-Typ und den XMP-Namespace-URI offen und weist nicht passende XMP-Dokumenttypen oder Extension-Namespaces zurück
Die eingebaute Validierung von E-Rechnungs-Geschäftsregeln führt alle profilspezifischen Schematron-Prüfungen mit geprüfter XPath-2-Kompatibilität, externen Code-Datenbanken, stabilen Regel-Identifikatoren, expliziten Auswertungsfehlern, sicherem XML-Parsing und fail-closed-Gesamturteilen aus
Inkrementelle Signing-Jobs behalten frühere Signaturen bei und füllen vorhandene Felder über PFX-Credentials, während Zwei-Dokument-Vergleichsjobs sechs Vergleichsmodi und zweiseitige Vertrags-JSON-, HTML- und annotierte-PDF-Artefakte über versioniertes JSON und die unveränderten ABI-v1-Layouts offenlegen
Native Unicode-AcroForm-Appearances füllen unterstützte einzeilige Felder mit echtem eingebetteten TrueType, exakten Glyphenbreiten, CID-zu-Glyph-Mapping und ergänzendem ToUnicode, aktualisieren jedes Widget transaktional, bewahren AES-Sicherheit und rendern vor und nach dem atomaren Speichern konsistent
Die versionierte native Linux-C-ABI liefert tatsächliche Text-, Formular-, PNG- und verschlüsselte Signieroperationen über begrenzte Callbacks; echte C- und Python-Clients laufen auf Ubuntu 24.04, Ubuntu 26.04 und Debian 12, einschließlich gleichzeitiger Handle-Nutzung, Abbruch und Fehler-Rollback
Natives Linux-PDF-zu-PNG-Rendering nutzt Cairo/FreeType-CPU-Surfaces und gemeinsame begrenzte Inhaltsinterpretation für Pfade, Text, Bilder, Forms und vorhandene Anmerkungs-Appearances, mit kanonischen Standardfont-Vorschüben, kooperativem Abbruch, Quellschutz und atomarer PNG-Veröffentlichung
Natives Headless-PDF-Signing füllt ein vorhandenes unsigniertes Signaturfeld, bewahrt die ursprüngliche Revision und AES-256-Sicherheit, verifiziert das entstehende CMS/CAdES gegen die exakten Datei-Bytes und veröffentlicht atomar ein echtes inkrementell signiertes PDF aus expliziten PEM-Credentials
Natives Headless-CMS streamt gemeinsame ByteRange-Segmente durch OpenSSL 3, verifiziert vorhandene PDF-Signaturrevisionen, erzeugt detached CMS/CAdES aus expliziten PEM-Credentials und unterscheidet Integrität von explizitem CA-Vertrauen
Native Headless-AES-256-Sicherheit öffnet R5/R6-Dokumente mit Benutzer- oder Besitzerpasswörtern, authentifiziert verschlüsselte Berechtigungen, entschlüsselt komprimierte Objekte und Inhalte und veröffentlicht verschlüsselte inkrementelle Formularwerte, während das ursprüngliche Quellpräfix unter Linux und Windows bewahrt bleibt
Dynamische XFA-Instanzpräsentation unterstützt begrenzte konditionale Ereignisse, explizite wiederholte Datenbindung, unabhängige Presence und Access, stabile persistente Identitäten, Host-Canvas-Zeichnung und Barrierefreiheits-Records; dieser Helfer interpretiert seine eigene Form-Paket-Erweiterung, die externe XFA-Reader nicht automatisch anwenden
Begrenzte Absatzbearbeitung bricht ausgewählten Text über Baselines und unterstützte gemeinsame Form-Aufrufe mit expliziter Font- und Rechtecksteuerung um, mit konservativen Kollisionsberichten, versiegeltem Preview, Commit und Rollback; wiederholtes Speichern behält den serialisierten bearbeiteten Graphen
Version 2.825.0: Signiert verschlüsselte Dokumente über Windows-JSON- und C-ABI-Jobs, während die ursprünglichen Revisionen, AES-Sicherheitseinstellungen, Dokument-IDs und Signaturberechtigungen bewahrt bleiben
Version 2.826.0: Liest und schreibt Unicode-Array-wertige Choice-Auswahlen, pflegt sortierte Optionsindizes und erzeugt passende Appearances für sichtbare und gescrollte List-Box-Auswahlen
Version 2.827.0: Führt locale-bewusste XFA-Datum-, Zeit-, numerische und Text-Pictures mit eingebetteten Locale-Sets, begrenzten transaktionalen Locale-Abfragen und geschützter JavaScript-IEEE-Arithmetik aus
Version 2.828.0: Rendert Vier-Komponenten-CMYK- und ICC-Transparenzgruppen sowie Seitengruppen mit allen Blend-Modes, verschachtelter Knockout-Geometrie und gemeinsamen Farbprofil-Budgets
Version 2.829.0: Importiert native Seitenressourcen-Graphen und transformierte Anmerkungs-Appearances in einfache oder verschlüsselte Dokumente und konvertiert kompatible Eingaben in durchsuchbaren Text und Vektor-PDF/A-4 mit echter Validierung vor der atomaren Veröffentlichung
Version 2.830.0: Führt erweiterte XFA-Numerik-, Kalender-, Text- und Compound-Picture-Klauseln über echte Formularereignisse aus und bewahrt Eingabepräzision, Locale-Semantik und transaktionales Skript-Replay
Version 2.831.0: Wendet Signing-Seed-, Lock- und Read-only-Beschränkungen konsistent auf kodierte PDF-Namen an, weist semantisch doppelte Schlüssel zurück und validiert geerbte Richtlinien-Wörterbücher
Version 2.832.0: Signiert über die native Linux-Callback-ABI mit PEM- oder begrenzten PFX-Identitäten, neuen Unicode-Appearance-Feldern und Zertifizierung und behält das vorbereitete signierte Dokument nach erfolgreicher Veröffentlichung als aktuellen Kontext
Version 2.833.0: Rendert vertikale Identity-V- und Unicode-vordefinierte CMaps mit echten W2/DW2-Ursprüngen, Matrizen, Textbewegung und Clipping und dekodiert eingebettete Encoding-CMap-Streams korrekt
Version 2.834.0: Validiert CAdES-Signaturzertifikat-Identifikatoren gegen den tatsächlichen Signer unabhängig von optionalem Zertifikatsvertrauen und löst eingebettete Encoding-CMap-Streams über den nativen Font-Adapter auf
Version 2.835.0: Führt transaktionalen XFA-Host-Zustand, Seiten- und Lebenszyklus-Flags, Per-Instanz-Fokuswechsel, Validierung ausstehender Bearbeitungen und Reset-Operationen mit stabiler Identität und lexikalischem Zustands-Replay aus
Version 2.836.0: Stellt synchronen RFC-3161-Zeitstempel-Transport über einen kompatiblen erweiterten nativen Signieroperation-Record bereit, mit begrenzten Antworten, gemeinsamem Abbruch und expliziter TSA-Vertrauens- und Widerrufsvalidierung
Version 2.837.0: Erzeugt eingebettete Unicode-Appearances durch natives Linux-JSON-Formularfüllen für Text-, Choice- und Multiselect-Felder, Checkbox- und Radio-Zustände sowie Push-Button-Captions und behält transaktionales Veröffentlichen und Verschlüsselung bei
Version 2.838.0: Führt zur Laufzeit erzeugte FormCalc-Eval-Programme mit isolierten Berechnungs-Scopes, verschachtelter Auswertung, Unicode-Quelle, begrenzten Kompilierungswiederholungen und transaktionalem Host-Antwort-Replay aus
Version 2.839.0: Implementiert FormCalc-Wertkopie und stabile Knotenreferenzen mit Zuweisung per Referenz, Rebinding und Null-Ablösung, numerischer Identitätsgleichheit, gehaltenen Handles und transaktionalem Rollback
Version 2.840.0: Rendert kalibrierte CalGray-, CalRGB- und Lab-Quellfarben, kalibriertes Gruppen- und Seitenblending, Indexed-Basen, 16-Bit-Bildsamples und XYZ-Luminosity-Soft-Masks mit begrenzter Konvertierung und sicherer Gamma-Auswertung
Version 2.841.0: Authentifiziert ursprüngliche CMS- und CAdES-Revisionen vor nativen Formularupdates, erzwingt ursprüngliche DocMDP- und FieldMDP-Berechtigungen und gesperrte Felder, bewahrt signierte Inhalte und Ressourcen und synchronisiert Push-Button-Caption-Metadaten atomar
Version 2.842.0: Bietet nativen Zwei-Dokument-Vergleich über C-ABI und Pascal mit gemeinsamem portablen Kern, mit Quell-Glyphengeometrie, verschlüsselten und verschachtelten Inhaltseingaben, vorbereitetem JSON- oder HTML-Review-Output und stabiler gleichzeitiger Lock-Ordnung
Version 2.843.0: Löst dynamische XFA-SOM-Pfade mit abgeleiteten und relativen Vorkommen, bereichsbezogenen Prädikaten, Klassen- und Nachfahren-Selektoren, Wildcard-Sammlungen und transaktionalen Skriptobjekt-Property-Zuweisungen auf
Version 2.844.0: Rendert Separation- und DeviceN-Alternative-Tints mit begrenzten Vektorfunktionen, gepackten Bildern und CMYK-Gruppenblending, bewahrt None-Knockout-Geometrie und bildet All-Registration-Farben konsistent ab
Version 2.845.0: Gibt authentifizierte FieldMDP-Referenzen aus vorhandenen oder geerbten Signaturfeld-Sperren aus, bewahrt verschlüsselte Unicode-Feldnamen und Zertifizierungsreferenzen und wendet Lock-Berechtigungsstufen an, ohne ursprüngliche signierte Richtlinien zu schwächen
Version 2.846.0: Legt native XFA-Datasets und Datenknoten mit bidirektionalen Form-Bindungen, dynamischer Instanzdaten-Spiegelung, stabilen gehaltenen Referenzen, unabhängigen ungebundenen Formularwerten und transaktionalem Skript-Replay offen
Version 2.847.0: Erzwingt geerbte native Signatur-Seed- und Zertifikatsbeschränkungen mit echten Issuer-Ketten, Subject- und Key-Usage-Richtlinien, wählbaren CMS-Digests, verschlüsselten Unicode-Signaturmetadaten und Locked-Document-Transformationen
Version 2.848.0: Löst vollständige XFA-Nachfahren-Pfad-Suffixe innerhalb jedes Wildcard-Kontexts auf, bewahrt lokale Vorkommensgrenzen und führt Prädikate im aktuellen Ereignis-Scope mit exaktem transaktionalem Rollback aus
Version 2.849.0: Rendert eingebettete einfache Type1- und Type1C-Schriften mit exakt deklarierten oder eingebauten Adobe-Glyphen-Kodierungen, hält die ToUnicode-Extraktion von den angezeigten Outlines getrennt und akzeptiert validierte neutrale Stroke-Adjustment- und relative-colorimetric-Grafikzustände
Version 2.850.0: Konvertiert kompatible Dokumente mit fehlenden Schriften in durchsuchbaren Text und Vektor-PDF/A-4 mit expliziter begrenzter Ghostscript-Font-Einbettung, echter veraPDF-Validierung und atomarer Veröffentlichung, und wählt native Unicode-TrueType-Schriften distributionsübergreifend konsistent
Version 2.851.0: Rendert physische Lab-ICC-Quellfarben und begrenzte XYZ-Kompatibilitätseingaben in Pfaden, Text, gepackten Bildern und Indexed-Paletten, bewahrt kalibrierte und ICC-Alternative-Tints durch RGB- oder CMYK-Gruppen und wendet eingebettete JPX-Profile mit getrennter oder zugeordneter Alpha an
Version 2.852.0: Schreibt authentifizierte Unicode-Legal-Attestierungen in Zertifizierungssignaturen, befolgt Certification-only-Legal-Seed-Anforderungen, bewahrt vorhandene Legal-Statistiken und Catalog-Berechtigungen und hält verschlüsselte String-Richtlinien bei
Version 2.853.0: Bettet echte Adobe-Widerrufsbelege als authentifizierte CMS-Signed-Attribute ein, validiert vollständige Zertifikats- und Zeitstempelketten gegen explizites Vertrauen und aktuelle CRL- oder OCSP-Belege vor der Veröffentlichung und erzwingt die erforderliche Einbettung des Signatur-Seed-Widerrufs
Version 2.854.0: Legt native XFA-Property- und Attributobjekte mit persistenten Per-Instanz-Form-Bindungen, synchronisierten Wert-/Daten-Schreibvorgängen und tatsächlichen Font-, Border-, Paragraph- und UI-Layout-Effekten offen und bewahrt transaktionales Rollback und skriptfreie Fokus-Budgets
Version 2.855.0: Wendet native XFA-Property-Schema-Defaults an und bewahrt explizite Leerwerte, Per-Instanz-Stile sowie Bruchteil-Punkt-Font-, Border- und Draw-Messungen durch tatsächliche AcroForm- und Flatten-PDF-Ausgabe
Version 2.856.0: Wählt tatsächliche native Signatur-Appearance-Presets nach registriertem Profilnamen, erzeugt getrennte Approval-, Certification- und kompakte Layouts, bewahrt authentifizierte Profilmetadaten und verschlüsselte Richtlinien und weist unbekannte Profile vor der Veröffentlichung zurück
Version 2.857.0: Vergleicht native Dokumente über Seiten- und Objektzahlen, Unicode-Text, normalisierte Strukturgraphen und tatsächlich gerenderte RGB- oder Luminanz-Pixel, mit semantischer Stream-Äquivalenz, authentifizierten verschlüsselten Eingaben und begrenzter Vorbereitung vor der Callback-Veröffentlichung
Version 2.858.0: Dekodiert escapte PDF-Font-, Encoding-, Glyphen-, Farb- und Ressourcennamen genau einmal im nativen Rendering und der gemeinsamen Textextraktion, bewahrt literale Hash-Ressourcenschlüssel und hält äquivalente Namen mit tatsächlichen Outlines und Glyphenmetriken synchron
Version 2.859.0: Wendet live Per-Instanz-XFA-Font-, Paragraph- und Scalar-Body-Overrides auf tatsächliches Rich-Text-Zeichnen und -Messen an, bewahrt Inline-CSS-Präzedenz und explizit leere Inhalte durch native XDP-Persistenz und behält exaktes transaktionales Rollback bei
Version 2.860.0: Bindet native Linux-Signatur- und Verifikationsoptionen an tatsächliche Digest-Auswahl, Unicode-Signaturmetadaten, benannte Appearance-Profile, explizite Trust-Bytes, Zeitstempel-Transport-Identität und authentifizierte Widerrufsbelege, mit begrenzter privater Vorbereitung vor der Veröffentlichung
Version 2.861.0: Exportiert echte native annotierte Vertragsreview-PDFs und explizite Unicode-Highlights mit sichtbaren Normal-Appearances, bewahrt Quellinhalte und inkrementelle Signaturrevisionen, erzwingt authentifizierte P3-Anmerkungs- und verschlüsselte User-Rights-Berechtigungen und bereitet begrenzte Ausgaben vor der Callback-Veröffentlichung vor
Version 2.862.0: Rendert echte native Funktions-, axiale und radiale PDF-Shadings mit begrenzter Geometrie- und Funktionsauswertung, geerbtem Clipping, Domain-, Matrix-, Extend- und BBox-Semantik, kalibrierten und Sonderfarben, Transparenz, Soft-Masks, Blending und Knockout-Gruppen
Version 2.863.0: Befolgt gültige geerbte Windows-Signatur-Seed- und Zertifikatsbeschränkungen mit tatsächlicher Digest- und CAdES-Auswahl, Unicode-Signaturinformationen, normalisierten indirekten Feldsperren, authentifizierten historischen Lock-Berechtigungen, erlaubten Zweitsignaturen und verschlüsselten Formularrichtlinien
Version 2.864.0: Bewahrt die ursprüngliche Barcode-Scanfrist, indem vollständige lineare Raster und Quiet-Zone-Kandidatengruppen priorisiert werden, und weist ungültige DataMatrix-projektive Finder-Ränder zurück, bevor innere Module abgetastet werden, ohne die Finder-Toleranzen zu ändern
Version 2.865.0: Fordert RFC-3161-Zeitstempel für explizite SHA256-, SHA384- und SHA512-Message-Imprints an und authentifiziert sie, ohne den Imprint erneut zu hashen, und bewahrt strenge Digest-Längen, frische Nonces, begrenzten Transport, Trust-Chains und Widerrufsvalidierung
Version 2.866.0: Richtet gemischte XFA-Rich-Text-Runs unterschiedlicher Größen an einer gemeinsamen gespeicherten PDF-Baseline aus, bewahrt den Textpositions-Modus des Aufrufers und wendet den größeren benachbarten Absatzrand einschließlich leerer Absatzübergänge an
Version 2.866.1: Authentifiziert Raw-Signature-RFC-3161-Tokens über ihren tatsächlich unterstützten SHA256-, SHA384- oder SHA512-Message-Imprint-Algorithmus, während der bisherige SHA256-Anfrage-Default und vollständige Token-Trust- und Widerrufsprüfungen erhalten bleiben
Version 2.867.0: Bricht XFA-Rich-Text über Inline-Stile mit gemessenen Wortgrenzen, expliziten Zeilenumbrüchen, gemeinsamen Zeilen-Baselines und Ausrichtung um, mit echten Justified-Wortabständen und Fragment-Link-Geometrie, und bewahrt native Per-Instanz-XDP-Persistenz
Version 2.868.0: Erzeugt maskierte Password- und literale File-Select-Feld-Appearances mit bewahrten Unicode-Werten und AES-256-Richtlinien, trägt escapte ergänzende Unicode-Zeichen durch die native JSON-ABI, behält subnormale PDF-Dezimal-Quelltokens bei und erzeugt RGB-Prefetch-Puffer ohne Screen-DC
Version 2.869.0: Signiert Windows-Dokumente mit echten synchronen C-ABI-RFC-3161-Transport-Callbacks und SHA256-, SHA384- oder SHA512-Imprints, authentifiziertem TSA-Vertrauen und CRL-Prüfungen, erforderlichen Timestamp-Seed-Beschränkungen und begrenzter transaktionaler Veröffentlichung
Version 2.870.0: Rendert echte native Windows-Cairo-Ausgabe mit expliziten GDI-Standardfont-Outlines und korrekten Win32-OpenJPEG-Aufrufkonventionen, mit reproduzierbaren gepinnten nativen Abhängigkeiten und unabhängiger Ausgabeabnahme
Version 2.871.0: Erzeugt fehlende XFA-Font-, Paragraph-, Fill-, Color-, Border-, Edge- und Corner-Properties durch echte native Ereignisskripte, hält stabile Per-Instanz-Form-Bindungen mit exaktem Rollback persistent und regeneriert optionale Widget-Appearances nach effektiven Stiländerungen
Version 2.871.1: Führt XFA-Ereigniskörper in ihrem eigenen lexikalischen und strikten Scope aus, während Feldaliase im äußeren Scope, der this-Wert des Ereignisses, explizite Returns und exaktes Fehler-Rollback bewahrt bleiben
Version 2.872.0: Erzeugt echte Windows-DocMDP-Zertifizierungssignaturen mit P1-, P2- oder P3-Berechtigungen und authentifizierten Unicode-Legal-Attestierungen, befolgt erforderliche Seed-Richtlinien und FieldMDP-Sperren und erlaubt Folgesignaturen nur, wo die signierte Richtlinie sie zulässt
Version 2.873.0: Erzeugt persistente Per-Instanz-XFA-UI-Choices über native Skripte und konsumiert echte Text-, Password- und Choice-Widgets mit Mehrzeilen- und gemessenen Langwort-Appearances
Version 2.874.0: Bearbeitet native Rich-Text-Felder mit typisierten Unicode-Stil-Runs, echten eingebetteten Regular-, Bold-, Italic- und Bold-Italic-Schriften, gemessenen Baselines gemischter Größen, Dekorationen und synchronisierten V/RV-Werten über Widgets und verschlüsselte Ausgaben hinweg
Version 2.875.0: Löst tatsächliche XFA-Feld-Defaults ohne erfundene Daten beim Lesen auf, bewahrt explizite leere Instanzwerte und stellt sicher, dass Bearbeitungen unabhängige Instanzdaten schreiben, ohne geteilte Templates zu verändern
Version 2.876.0: Bettet authentifizierte CRL- und OCSP-Belege in signierte Windows-Adobe-RevocationInfoArchival-Attribute ein, erzwingt tatsächliche Seed-Richtlinien und validiert vertrauenswürdigen Status, Antwortautorisierung und Frische, bevor Signaturen veröffentlicht werden
Version 2.876.1: Bewahrt vollständige XFA-SOM-Bindung und tatsächliche ausgegebene Instanzdatenauswahl, während Formular- und Template-Defaults für fehlende Instanzen angewendet werden, ohne Werte von einem anderen wiederholten Vorkommen auszuleihen
Version 2.877.0: Rendert echte gefärbte und ungefärbte PDF-Tiling- und Shading-Patterns mit geerbten Pattern-Ursprüngen, verschachtelten Zellen, Überlappung, Stroke- und Stencil-Paints, Transparenz und begrenztem Abbruch auf nativen Linux- und Windows-Zielen
Version 2.878.0: Erzeugt echte Windows-Signatur-Appearance-Profile mit eingebetteten Unicode-Schriften für zusammengeführte und getrennte Widgets, Rotation, Verschlüsselung und Zertifizierungs-Workflows und erzwingt erforderliche AppearanceFilter gegen das tatsächlich erzeugte Profil
Version 2.879.0: Erzeugt persistente native XFA-Scalar-Value-Kinder mit sofortiger Feld-, Daten- und Shared-Alias-Synchronisation, typisierter Form-Persistenz, Widget-Commits, Instanzisolation und exaktem transaktionalem Rollback
Version 2.880.0: Rendert echte native XFA-Scalar-Draw- und Caption-Werte nach der Skripterzeugung, bewahrt explizit leere Werte und Instanzisolation und behält exaktes Rollback bei, wenn späteres natives Zeichnen sein Budget erschöpft
Version 2.880.1: Beobachtet den Abbruch vor Seitenrenderer-Allozierung und Context-Installation sowie während der Initialisierung, bewahrt einen aktiven Color-Context des Aufrufers, wenn der Aufbau anfänglich abgewiesen wird, und gibt geliehene Display-Listen frei, ohne partielle Bitmaps zu veröffentlichen
Version 2.880.2: Behält Rich-Absatzausrichtung über leere initiale Runs, Inline-Stilwechsel und explizite Zeilenumbrüche hinweg und zeichnet angeforderte Rechteck- oder Kreisrahmen und gemessene hervorgehobene Zeilen, statt sie stillschweigend wegzulassen
Version 2.881.0: Authentifiziert Standard-detached-CAdES-Signaturen automatisch mit erforderlicher Signing-Certificate-Bindung und liest echte hexadezimale oder escapte literale Contents-Strings konsistent für Verifikation, erlaubte Formularupdates und Langzeitvalidierungsbelege
Version 2.882.0: Erbt tatsächliche Child-Stream-Font-Ressourcen und PDF-Textparameter in Form-, Type3- und Pattern-Rendering, bewahrt Grafikzustands-Text-Saves, befolgt unsichtbaren Type3-Text und setzt unabhängige Anmerkungs-Appearance-Defaults zurück
Version 2.883.0: Erzeugt persistente native XFA-Image- und geometrische Value-Kinder und rendert echte PNG-Alpha, Bild-DPI und Aspektgeometrie, mit Instanzisolation und transaktionalem Rollback; korrigiert FPC-Bildpixel, die zuvor schwarz gerendert wurden
Version 2.884.0: Legt portable Unicode-17-Default-Grenzen erweiterter Grapheme offen und bricht zu breite Rich-Wörter an vollständigen Clustern um, bewahrt tatsächlichen Unicode-Appearance-Inhalt und korrigiert Breitenänderungen von Verbindungsformen nach Teilstring-Shaping
Version 2.885.0: Legt Unicode-17-Default-Zeilenumbruchstellen offen und nutzt sie in echten nativen Rich-Feldern, bewahrt Geschützte-Leerzeichen-, Bindestrich- und Interpunktionsgruppen sowie Unicode-explizite Separatoren mit exakten ursprünglichen V- und RV-Werten
Version 2.886.0: Erzeugt und authentifiziert eigenständige RFC3161-PDF-Dokumentzeitstempel mit begrenztem Streaming, SHA256-, SHA384- oder SHA512-Imprints, vertrauenswürdiger TSA-Identität und Nonce-Bindung, erforderlichen ESIC-Extension-Deklarationen und authentifizierten Zertifizierungs- oder Feldsperren-Ausnahmen
Version 2.887.0: Importiert und serialisiert persistente native XFA-exData-XML mit sofortigen Skriptlesen, Namespace- und Mixed-Content-Bewahrung, gehaltenen Instanzidentitäten, transaktionalem Rollback und echter gespeicherter XHTML-Ausgabe
Version 2.888.0: Wendet vollständige Unicode-17-Properties und kontextuellen Zeilenumbruch über vorhandene Dokument-APIs an, legt rohe oder LB1-aufgelöste portable Property-Abfragen offen, bewahrt etablierte Enum-Ordinals und Tailoring-Verträge und befolgt weiche Trennstrich-Verbote
Version 2.889.0: Synchronisiert materialisierte versteckte und unsichtbare XFA-Scalar-Aliase nach sichtbaren Feld-Commits, während native wiederholte Daten-Scopes, explizite Leerwerte und exaktes transaktionales Rollback bewahrt bleiben
Version 2.890.0: Bewahrt legale Unicode-Wort-, Geschützte-Leerzeichen-, Interpunktions- und Zahlengruppen über typisierte Rich-Stil-Runs hinweg, passt ganze Gruppen mit echten stilisierten Font-Vorschüben an, behält Baselines gemischter Größen und verschmilzt CRLF über Stilgrenzen
Version 2.890.1: Holt flüchtige Windows-atomare Veröffentlichungssperren mit höchstens acht abbrechbaren Ersetzungsversuchen zurück, während exakte Ziele, vorbereitete Bytes, dauerhafte Betriebssystemfehler und eigene Staging-Aufräumung bewahrt bleiben
Version 2.891.0: Bewahrt geordnete native XFA-XML-Kommentare und Processing Instructions durch Ereignisimport, Serialisierung, Klonen und transaktionales Rollback und schließt sie aus Scalar-Text, Rich Text und SOM-Elementauswahl aus
Version 2.892.0: Rendert begrenzte Free-Form- und Lattice-Dreiecks-Mesh-Shadings mit echter Koordinaten-, Flag-, Funktions-, Farb- und Transparenzsemantik und dekodiert hexadezimale Indexed-Paletten-Streams genau einmal
Version 2.893.0: Liest und schreibt begrenzte native FDF- und XFDF-Scalar-Felddaten und importiert transaktional echte Unicode-, Choice- und Button-Appearances in unabhängig veröffentlichte PDFs, unter Bewahrung authentifizierter Signaturrichtlinien und AES-Verschlüsselung
Version 2.893.1: Authentifiziert erforderliche Adobe-signierte CRL- und OCSP-Belege in echten RFC3161-Dokumentzeitstempeln, bevor signaturrichtliniengeschützte Formularupdates akzeptiert werden, mit transaktionaler Zurückweisung bei fehlenden, widerrufenen, abgelaufenen oder nicht vertrauenswürdigen Belegen
Version 2.894.0: Bricht zu breiten typisierten Rich-Text an vollständigen Unicode-Graphemgrenzen über Font- und Farbstile hinweg um, misst tatsächliche stilisierte Bereiche vor der Zeilenzuweisung und bewahrt unteilbare übergroße Cluster, gemischte Punktgrößen und explizite Zeichenabstände
Version 2.895.0: Importiert und exportiert echte FDF- und XFDF-Bytes über vorhandene versionierte native Linux-JSON-Callbacks, bewahrt Unicode-Feldwerte, AES-Sicherheit und authentifizierte Signaturrichtlinien und rollt das aktuelle Dokument nach fehlgeschlagener Ausgabe oder Ergebnisveröffentlichung zurück
Version 2.895.1: Kompiliert statische native XFA-Ereignisunterstützung einmal pro eigener JavaScript-Engine und gibt vollständige kompakte dynamische Ereignisargumente wieder, unter Bewahrung von Closures, aufgezeichneten Host-Antworten, Instanzisolation, ursprünglichen Journal-Budgets und Transaktionsfristen während des Rollbacks
Version 2.896.0: Löst native XFA-Binding-SOM durch wiederholte Daten-Scopes mit begrenztem Nachfahren-Durchlauf, escapeden Namen, Unicode-Matching, Per-Instanz-Missing-Leaf-Fallbacks und transaktionaler Runtime-Wertsynchronisation auf
Version 2.897.0: Formt ausgewählte Unicode-Stil-Spans mit echtem umgebendem HarfBuzz-Kontext, legt native Absatzordnung- und Richtungs-APIs offen und platziert typisierte Rich-Elemente innerhalb tatsächlich umgebrochener physischer Zeilen, unter Bewahrung logischer Stile und Objektbesitzverhältnisse
Version 2.898.0: Liest und schreibt begrenzten FDF- und XFDF-Rich-Text, dekodiert native XHTML-Stil-Spans in vier echte eingebettete Schriftstile und importiert transaktional echte Appearances in signierte oder verschlüsselte PDFs, einschließlich kanonischem Vergleich vorhandener Read-only-Rich-Werte
Version 2.899.0: Hängt stilisierte kombinierende Zeichen an echte GPOS-Basis-, Ligatur- und Mark-Anker mit unabhängigen Font-Skalen, bewahrt Glyphen-Outlines mit negativem Ursprung innerhalb Rich-Widget-Clips und reserviert passende Zeilenausdehnungen für sichtbare gestapelte Marks
Version 2.900.0: Lädt und speichert namespace-bewusstes natives XFA-Data-DOM-XML transaktional, bewahrt geordneten Mixed Content und Datenbindungs-Identitäten, quotiert Host-Werte in linearer Zeit und behält eine exakte JavaScript-Modul-Lease pro Sitzung durch begrenztes Engine-Replay
Version 2.901.0: Rendert Coons- und Tensor-Patch-Mesh-Shadings mit begrenzter kubischer Geometrie, Quellraum-Farbinterpolation, Fortsetzungskanten, Faltungsbehandlung und transaktionalen Ressourcen- und Abbruchgrenzen
Version 2.902.0: Importiert und exportiert stilisierte FDF- und XFDF-Daten über echte Linux-JSON-C-ABI-Callbacks, bettet konfigurierte echte Font-Faces ein, bewahrt Signaturrichtlinien und exakte private Quellbytes für No-Op-Imports und veröffentlicht den aktuellen Dokumentzustand erst, nachdem beide Callback-Ausgaben erfolgreich waren
Version 2.903.0: Bewahrt richtungssetzende Embeddings, Overrides, Isolates und Paar-Klammer-Absatzkontext über umbrochene Rich-Stil-Zeilen hinweg, legt begrenzte absatzabgeleitete und gecachte physische Zeilenordnungs-APIs offen und formt echte Zeilenelemente mit aufgelösten Ebenen und Skripten
Version 2.903.1: Hält Unicode-Rein-Richtungs-Shaping-Cluster bei null Zeichenabstand-Vorschub, während logische Steuerzeichen, Glyphenidentitäten und normale sichtbare Cluster- und Wortabstände bewahrt bleiben
Version 2.904.0: Führt die native XFA-JavaScript-, Ereignisjournal-, Data-DOM-, XML-, FormCalc- und ICU-Locale-Runtime unter Linux mit eigenen Shared-Module-Leases und echten monotonen Uhren aus und bewahrt die vorhandene Windows-Unicode-Initialisierung
Version 2.904.1: Bewahrt vollständige Absatzrichtungssteuerung und Paar-Klammern durch automatisches eigenständiges Shaping und einfaches Mehrzeilen-Feld-Wrapping, mit physischen Zeilen-Verbindungskontexten, unveränderlichem Absatz-Caching und begrenzter gesamter Glyphenausgabe
Version 2.904.2: Liest echte äußere Cross-Reference-Stream-Dictionarys, ohne verschachtelte Verschlüsselungseinstellungen zu verwechseln, löst escapte Eintragennamen auf und bewahrt direkte Encryption-Dictionarys in gewöhnlichen Windows-inkrementellen Revisionen
Version 2.905.0: Erzeugt native PDF-Seitenbäume, wiederholte editierbare Felder, Push-Buttons und Unicode-Statischen-Text direkt aus XDP und gespeicherten Laufzeitwerten unter Linux und Windows, mit echten eingebetteten Appearances und begrenzter Kandidatenvorbereitung vor der Aufruferausgabe
Version 2.905.1: Löst escapte Prädiktorparameter innerhalb des tatsächlichen DecodeParms-Dictionarys auf und findet das echte Stream-Token nach ausgewogener äußerer Dictionary-Syntax, unter Bewahrung whitespace-wertiger binärer xref-Payloads beim gewöhnlichen Windows-Laden
Version 2.906.0: Positioniert kombinierende Zeichen über Stile hinweg anhand tatsächlicher ausgewählter Glyphen-Bounds und kanonischer Combining-Klassen, wenn Anker fehlen, mit unabhängigen Font-Skalen, Same-Side-Stacking und tatsächlichen aufgelösten Elementrichtungen für doppelte Marks
Version 2.907.0: Rendert echte CID-keyed-CFF-Glyphenidentitäten und begrenzte Notdef-Substitutionen über tatsächliche Font-CID-zu-GID-Mappings und bewahrt unabhängige Textextraktion und Abbruchprüfungen durch das Parsen escapeter CMaps
Eingebaute Legacy-CMaps dekodieren Ein- bis Vier-Byte-PDF-Zeichencodes für natives Rendering und Unicode-Extraktion, bewahren Eltern- und Kind-Schreibmodi, stellen fehlerhafte Codesequenzen deterministisch wieder her und begrenzen abbrechbare Vererbung; Redistributionspakete enthalten den vollständigen CMap-Datenhinweis
Windows-FDF- und XFDF-Imports wählen tatsächlich übergebene benannte Familien und Schriftstile aus verschachtelten Dateipfaden oder unveränderten V1-Callbacks und bewahren signierte oder AES-verschlüsselte Revisionen und Zwei-Phasen-Veröffentlichung; synchronisierte zufällige Eingabelesen nutzen einen unabhängigen Quellcursor, damit Hintergrundlesen sequenzielle Ausgabekopien nicht korrumpieren können
Version 2.907.1: Dekodiert echte PDF-Hex-Escapes und UTF-8-Bytes in namenswertigen und geerbten Formularfeldern und bewahrt Abstände-, Interpunktions- und Unicode-Button-Exportzustände über natives Neuladen gespeicherter Dokumente
Version 2.908.0: Erzeugt echte native XFA-Combo-Boxen, List-Boxen, Mehrfachauswahl-Felder, Checkboxen und strukturell bereichsbezogene Radio-Gruppen direkt aus gespeicherten Laufzeitdaten, mit gepaarten Display/Export-Labels, Per-Instanz-Elementen, Access-Flags und unabhängigen nativen Appearance-Zuständen
Version 2.908.1: Wendet gültige Inline-Rich-Text-Deklarationen mit unabhängiger Important-Priorität, umgebenden berechneten Font-Size-Basen und expliziten geerbten Properties an und bewahrt CSS-Kommentar- sowie Quoted-/Function-Deklarationsgrenzen
Mitgelieferter Rich-Text-Font-Fallback wählt vollständige stilisierte Unicode-Grapheme aus tatsächlichen Kandidaten-Familienprogrammen, unter Bewahrung der geschriebenen Werte und präziser Appearance-Stile; nativer Linux-JSON-Fallback legt dasselbe Opt-in-Verhalten über unveränderte V1-Records offen und behält den aggregierten Font-Anspruch über tatsächliche Provider-Allokationen hinweg
Version 2.909.0: Wählt tatsächlich übergebene benannte TrueType-Familien je Rich-Run und begrenzter XHTML-Font-Family-Deklaration, bewahrt familienbezogene Stilmetriken und Mark-Caches und importiert echte FDF- oder XFDF-Rich-Werte mit familienbewusstem kanonischem Vergleich
Version 2.910.0: Passt NoZoom- und NoRotate-Anmerkungs-Appearances um den transformierten Anker des oberen linken Rechtecks an und bewahrt UserUnit, angepasste Formulargeometrie, Opazität und den tatsächlichen Seiten-Clip über Skalierung und Rotation hinweg
Version 2.911.0: Erzeugt native XFA-Rechteck-, Linien- und Arc-Draws sowie Inline-PNG- oder JPEG-Bilder mit echter Sample-Dekodierung, Alpha-Masken, angepasstem Aspekt und rotierter Platzierung, begrenzter Vorbereitung und transaktionalem Besitz unter Abbruch
Version 2.912.0: Importiert und exportiert echte FDF- oder XFDF-Daten über Windows-File-Jobs und V1-Callbacks mit unveränderlicher eigener Eingabe, Vorbereitung des aktuellen ungespeicherten Graphen, echten Vier-Font-Rich-Appearances, authentifizierten signierten AES-Richtlinien und Context-Commit erst nach erfolgreichem Abschluss beider Ausgabe-Callbacks
Version 2.913.0: Wählt konfigurierte native Rich-Font-Familien über unveränderte Linux-V1-JSON-Callbacks für typisierte Fills und FDF- oder XFDF-Imports, lädt tatsächlich benötigte Familien- und Stilprogramme mit aggregierten Budgets und meldet beide implementierten Rich-Profile
Version 2.913.1: Löst vorhandene implizite XFA-Werte durch begrenzte Live-Datenkontexte auf, ohne Selector-Parsing zu wiederholen, das auf das Skriptoperations-Budget angerechnet wird, und bewahrt ursprüngliche Transaktionsfristen und explizites Binding-Verhalten
Version 2.913.2: Dekodiert vollständige rotierte Matrix-Barcodes vor getrennten Fragmenten und weist exakte QR-Finder-Nichtübereinstimmungen vor dem Vollraster-Abtasten zurück, mit engerer Gruppierung, ursprünglichem Linear-Barcode-Verhalten, atomaren Scan-Budgets und der unveränderten Zwei-Sekunden-Frist
Version 2.914.0: Erzeugt native XFA-Boolean-Appearances mit sechs eigenen Marks, runden oder quadratischen Rahmen, Mark-Farben und -Größen, fünf Caption-Platzierungen und gemeinsamen eingebetteten Caption-Schriften; bewahrt reversible Unicode-Export-Aliase und unterscheidbare legale neutrale Zustände durch Ereignisausführung und Neuladen gespeicherter PDFs
Version 2.914.1: Überlappt Vordergrund-Memory-Cache-Treffer mit kooperativem Prefetch-Abbruch nach Erlangung der echten Memory-Reservierung, bewahrt Operations-Cache-Telemetrie und prüft den Abbruch nach Cache-Lock- oder Reservierungswarten erneut, während strenge Miss-Ordnung und Thread-Joins erhalten bleiben
Version 2.915.0: Hält gewählte native XFA-Listenoptionen durch fontmetrische Auswahlfenster und persistente Top-Indizes sichtbar, bewahrt vollständige Options- und Wert-Arrays und behält Instanz-Font-Wechsel und Ereignis-Rollback mit begrenzter sichtbarer Glyphenvorbereitung bei
Version 2.916.0: Dekodiert und rendert 182 eingebaute Legacy-CMaps mit begrenzten Ein- bis Vier-Byte-Codes, exakten Eltern- und Kind-Schreibmodi, Unicode-Mappings, deterministischer Wiederherstellung fehlerhafter Codes, abbrechbarer Vererbung und gebündelten Redistribution-Hinweisen
Version 2.917.0: Wählt echte benannte Familien- und Stilprogramme für Windows-FDF- und XFDF-Imports über verschachtelte Dateipfade oder vorhandene versionierte Font-Callbacks und isoliert synchronisierte zufällige Quelllesen von der sequenziellen Transaktionsveröffentlichung
Version 2.918.0: Rendert native XFA-Boolean-Captions aus effektivem XHTML und übergebenen benannten Stilschriften, bewahrt Instanz-Overlays und gespeichertes Runtime-XML und misst automatische Caption-Reserven mit finalen logischen Textzeilen-Ausdehnungen
Version 2.919.0: Löst vollständige stilisierte Unicode-Grapheme über explizit übergebene Kandidaten-Font-Familien auf, bewahrt geschriebene Werte und präzise Appearance-Stile, legt Opt-in nativen Linux-JSON-Fallback über unveränderte V1-Callbacks offen und behält den tatsächlichen aggregierten Font-Anspruch beim Laden konfigurierter Programme
Version 2.920.0: Speichert gemischte Scalar-Felder und originale typisierte Rich-Text-Runs in einer unabhängigen atomaren Dokumenttransaktion, behält präzise Appearance-Werte und übergebene Fontprogramme, bewahrt authentifizierte Richtlinien und aktuelle Graphen-Änderungen und erkennt echte Read-only-Appearance-No-Ops
Version 2.920.1: Hält erfolgreiche native Linux-C-ABI-PDF-Mutationen mit ihrem committeten Quell-Snapshot synchron, sodass nachfolgende FDF- oder XFDF-Imports mit gleichen Werten die exakt veröffentlichten Formularwerte, typisierten Appearances, gezeichneten Texte und importierten Seiten bewahren, statt veraltete Eingabebytes wiederherzustellen
Version 2.921.0: Rendert native XFA-Push-Button-Scalar- und XHTML-Captions mit echten übergebenen Familien- und Stilprogrammen, bewahrten Inline-Separatoren und geschriebenen Abständen, echten Normal/Down/Rollover-Appearances, Caption-Sichtbarkeit und persistenten Instanz-Overrides
Version 2.922.0: Wählt native Anmerkungs-View- oder Print-Sichtbarkeit nach PDF-2.0-Invisible-Regeln, erkennt RichMedia- und Projection-Static-Appearances sowie implizite Text-Transformationen und behält begrenzten abbrechbaren Windows-PNG-atomaren Ersatz mit echten OS-Fehlerdiagnosen bei
Version 2.923.0: Bewahrt geordnete Rich-Text-Font-Kandidatenlisten durch native Appearances und Linux-V1-JSON und bindet gemischte Scalar- und originale typisierte Runs an Windows-File-Jobs und unveränderte V1-Callbacks mit präzisem Paint, übergebenen Stilprogrammen und Zwei-Phasen-Veröffentlichung
Version 2.924.0: Rendert Default-Dokument-Optional-Content-Gruppen und Membership-Ausdrücke über markierten Seiteninhalt, Form-XObjects und Anmerkungen hinweg, bewahrt versteckten Grafik- und Textzustand und legt explizite View- oder Print-Nutzung über die native Linux-V1-JSON-Schnittstelle offen
Version 2.925.0: Wählt geordnete vom Aufrufer übergebene Font-Familien für vollständige stilisierte Rich-Text-Grapheme über Windows-File-Jobs und V1-Callbacks, unter Bewahrung von CSS- und typisierten Kandidaten, echter Leerwert-Transaktionen und aggregierter Font-Budgets
Version 2.926.0: Entfaltet begrenzte Inline-CSS-Font-Shorthand in unabhängig kaskadierte Size-, Weight-, Italic- und Familien-Kandidaten, unter Bewahrung geerbter relativer Größen, Auslassungs-Stil-Resets, Important-Komponentenprioritäten und tatsächlich gespeicherter Font-Appearances
Version 2.927.0: Zeichnet originale Windows-ApplyXFAAsAcroForm-Push-Button-Scalar- und Rich-Captions mit tatsächlich installierten Familien-/Stilprogrammen, persistenten Per-Instanz-Overrides und nativen Normal/Down/Rollover-Appearance-Bundles und registriert echte AcroForm-Font-Ressourcen
Version 2.928.0: Rendert ExtGState-Dash-Arrays und -Phasen mit begrenztem typisiertem PDF-Array-Scanning, unter Bewahrung von Kommentaren, strenger Operandenvalidierung, geerbter Stroke-Geometrie, Abbruch und gewöhnlichen Text-Arrays
Version 2.929.0: Baut Scalar-Text, Comb-Zellen, Choice-Labels und Button-Marks aus geordneten übergebenen Regular-Font-Familien über native Setter, Windows-Jobs und versionierte Windows/Linux-Callbacks auf; bewahrt gewöhnliche Scalar-Metadaten und unterscheidet eine leere Choice-Auswahl von einem gewählten leeren Export
Version 2.930.0: Wertet automatische Optional-Content-Usage-Anwendungen mit explizitem Zoom, Sprache und Benutzerkontext, persistenten nativen manuellen Auswahlen und begrenztem Linux-JSON-Operationszustand aus; invalidiert geliehene Rendering-Kontexte nach Dokumentänderungen
Version 2.931.0: Bewahrt Legacy-XFA-Checkbox-On-, Off- und Neutral-Exportzustände, stilisierte Unicode-Captions und native Appearance-Bundles, kodiert spezielle PDF-Namen konsistent und stellt direkte Seitenressourcen nach abgebrochener Widget-Übernahme wieder her
Version 2.932.0: Dekodiert vorzeichenbehaftete und vorzeichenlose JPEG-2000-Komponenten bis 26 Bits mit gemischter Präzision, Subsampling und Opazität, normalisiert begrenzte Samples und ignoriert JPX-Image-BitsPerComponent-Deklarationen vor dem Rendering
Version 2.933.0: Wertet mehrdimensionale gesamplete kubische Farbfunktionen mit der bisherigen Vier-Knoten-Scalar-Konvention aus, mit linearem Fallback in der kurzen Dimension, begrenzter Tensor-Arbeit, Abbruch und unveränderter Scalar-Interpolation
Version 2.934.0: Erzeugt echte Unicode-Legacy-XFA-Text-, Numeric-, Date- und Password-Appearances mit effektiver Per-Instanz-Font-Familie und -Stil, editierbaren eingebetteten Font-Ressourcen, Scalar-Password-Masking und transaktionaler Ressourcenübernahme
Version 2.935.0: Bewahrt Rich-Text-Zeilenhöhe, berechnete CSS-Längen, geerbte Faktoren und Parent-Font-Metriken über natives Layout, gespeicherte Appearances, Windows-File-Jobs und Callbacks sowie Linux-FDF/XFDF-JSON-Imports hinweg, mit begrenzter Metrik-Font-Planung
Version 2.935.1: Zählt ergänzende Unicode-Zeichen einmal in portablen XFA-Password-Appearances, behält Originalwerte bei und erzwingt aggregierte Glyphen-Budgets, bevor Masken mit Scalar-granularem Abbruch alloziert werden
Version 2.936.0: Bindet explizite typisierte JSON-Rich-Text-Zeilenhöhen an Windows- und Linux-gespeicherte Appearances, unter Bewahrung geschriebener Runs, übergebener Parent-Metriken, begrenzter aggregierter Planung und transaktionaler Mixed-Field-Updates
Legacy-XFA-Radio-Gruppen bewahren wiederholte Instanz-Scopes, exakte Exporte und stilisierte Unicode-Captions, mit Gruppen-Rollback und einer Native-Member-Appearance-Factory mit übergebener Schrift
Version 2.936.1: Parst gültige PDF-Dictionarys und Trailer mit aktivierter arithmetischer Overflow-Prüfung, indem explizit die niedrigen 32 Bits der FNV-Hash-Multiplikation behalten werden
Native Rendering-Intents bewahren Grafikzustands-, Bild- und Transparenzgruppen-Farb-Intent durch begrenzte ICC-Transformationen
Version 2.937.0: Erzeugt unabhängige Legacy-XFA-Radio-Gruppen aus tatsächlichen wiederholten Instanz-Scopes, unter Bewahrung exakter Exporte, ausgewählter Zustände und stilisierter Unicode-Captions mit Gruppen-Übernahme-Rollback und einer entkoppelten Native-Member-Appearance-API mit übergebener Schrift
Legacy-XFA-Choice-Felder bewahren wiederholte Instanzwerte, Anzeige-Labels, Listenauswahl-Fenster und gestylte Unicode-Appearances, mit Rollback pro Feld und einer abgetrennten Factory mit gelieferten Schriften
Version 2.938.0: Rendert die vier Standard-Rendering-Intents über Grafikzustände, Forms, Bilder, Shadings, Patterns und Transparenzgruppen hinweg, mit Bild-Overrides, relativem Fallback für unbekannte Namen und begrenztem abbrechbarem ICC-Transform-Caching
Binärer Annotations-FDF-Austausch bewahrt übergebene Anmerkungs-Dictionaries, Appearance-Zustände, gemeinsame Schrift- und Bildressourcen sowie explizite lokale GoTo-Ziele über begrenzte native APIs, modernen Windows-Austausch geladener Dokumente, File-Jobs und versionierte Windows/Linux-Callbacks
Passende Anmerkungsnamen auf derselben Seite wählen die Ersatzeinträge aus; unbenannte oder nicht passende Anmerkungen werden angehängt, während authentifizierte Richtlinie, atomare Veröffentlichung und exakte committed No-op-Bytes durchgesetzt bleiben
Nativer Annotations-XFDF-Austausch hängt achtzehn zugeordnete Anmerkungstypen mit begrenzten Binärdaten, Unicode-Rich-Inhalten, Popup- und Antwortobjekten, authentifizierten Permissions und transaktionaler Veröffentlichung über native/Linux-Callbacks an
Version 2.939.0: Erzeugt Legacy-XFA-Combo- und Listenfelder mit exakten wiederholten Instanz-Exporten, Anzeige-Labels, ausgewählten Indizes, Scroll-Positionen und gestylten Unicode-Appearances, bewahrt hohe Feld-Flags und Rollback pro Feld mit einer abgetrennten Choice-Factory mit gelieferten Schriften und einem reinen Metadaten-Modus
Version 2.940.0: Tauscht achtzehn zugeordnete Anmerkungstypen über begrenzte native XFDF- und Linux-V1-JSON-Operationen aus und bewahrt Unicode-Rich-Inhalte, Callouts, transparente Farben, binäre Anhänge, Popup- und Forward-Reply-Links, authentifizierte Permissions und transaktionale Append-Veröffentlichung
Version 2.941.0: Wendet unabhängig kaskadiertes natives CSS und ursprüngliche typed Buchstaben- und Wortabstände auf gestylte Runs, physische Zeilen, Einpassen und gespeicherte Appearances an, mit berechneter Punkt-Serialisierung, exakter Dezimalrundung und transaktionaler Windows/Linux-JSON-Veröffentlichung
Nativer Annotations-Fallback zeichnet unterstützte Anmerkungen ohne Normal-Appearances mit begrenzter temporärer Geometrie, Text- und Schriftressourcen
FreeText-Standarddarstellungen nutzen ein begrenztes DA-Operator-Profil, transformiertes automatisches Einpassen, Wortgrenzen-Umbruch sowie Text- und Dekorationszustand im Root-Scope und bewahren Anmerkungsgeometrie und Quellenressourcen; die vier endlichen Paint-and-Clip-Steuerungen Tr4 bis Tr7 bestanden eigenständige MuPDF-1.28.5- und Poppler-Reader, und die originalen 90 Reader-Bilder bestanden ein vollständiges eigenständiges Zellmodell innerhalb ihres festgepinnten Korpus
Version 2.941.1: Validiert die Eindeutigkeit nativer XFA-Choice-Auswahlen mit begrenztem abbrechbarem Sortieren und bewahrt exakte case-sensitive Exportwerte, ursprüngliche Auswahlreihenfolge und transaktionales Fehlerverhalten
Windows-Annotations-XFDF-Austausch exportiert zugeordnete Anmerkungen und hängt authentifiziertes XFDF über begrenzte File-Jobs und originale V1-Callbacks an, mit atomarer Veröffentlichung und exakten No-op-Bytes
Version 2.942.0: Rendert unterstützte Anmerkungen ohne Normal-Appearances über begrenzte temporäre Geometrie, Linienenden, Icons und Unicode-FreeText und behält Quellenressourcen, Rich-Text, View/Print-Flags und Abbruch bei
Native typed Formular-No-op-Veröffentlichung behält exakte geladene PDF-Bytes bei unveränderten gemischten Updates und leeren Batches bei und bewahrt ausstehende Graph-Edits, authentifizierte Richtlinien und atomare Veröffentlichung
Version 2.943.0: Tauscht zugeordnetes Annotations-XFDF über Windows-File-Jobs und originale V1-Callbacks aus, mit authentifizierten Append-Transaktionen, begrenzten Binär- und Unicode-Daten, exakten No-op-Bytes und atomarer Veröffentlichung
Dynamische XFA-Choice-Elemente aktualisieren Live-Anzeige- und Exportlisten, bewahren überlebende Knoten-Aliase und exakte Auswahlen und speichern native und Legacy-PDF-Choice-Appearances mit begrenzten transaktionalen Skriptoperationen
Version 2.943.1: Bewahrt exakte geladene PDF-Bytes, wenn native gemischte Scalar- und typed Rich-Text-Transaktionen oder leere Batches nichts ändern, und behält ausstehende Graph-Edits, authentifizierte Signatur- und Verschlüsselungsrichtlinien, Ressourcengrenzen und atomare Veröffentlichung bei
Lokale Annotations-Destinations bewahren acht Seitenziel-Modi, Unicode-Namen und autorierte Dezimalpräzision über nativen und Legacy-XFDF-Austausch, mit qualifiziertem Adobe-XML und transaktionalen Windows/Linux-Callbacks
Version 2.944.0: Verwaltet live XFA-Choice-Anzeige- und Exportelemente über JavaScript und FormCalc, bewahrt überlebende Aliase, exakte doppelte oder leere Auswahlen, native Listen pro Instanz und gespeicherte native oder Legacy-PDF-Appearances unter begrenzten Mutationsgrenzen
Read-only-Rich-Annotations-Schriften unterstützen Preview/Print-Einbettung und vollständige No-Subsetting-Schriften unter expliziten Permissions pro Aufruf; Screen-Anmerkungen bewahren vorhandene Appearances und zeichnen keinen impliziten Medienplatzhalter
Version 2.945.0: Bewahrt lokale Annotations-Seiten- und benannte Destinations über nativen und Legacy-XFDF-Austausch, mit exakten begrenzten Dezimal-Tokens, qualifiziertem Adobe-XML, Duplikatattribut-Validierung und transaktionaler Veröffentlichung über Windows/Linux-Callbacks
Version 2.946.0: Rendert temporären Rich-Annotations-Text mit expliziten Read-only-Preview/Print-Font-Permissions und unveränderten vollständigen Font-Bytes und bewahrt editierbare Einbettungsrichtlinien sowie vorhandene Screen-Appearances ohne implizite Medienplatzhalter
Version 2.946.1: Bewahrt vorhandene, aber leere XFA-Attribute sowie UTF-8-Namen, Werte, Namespaces und indizierte Abfragen durch native XML-Serialisierung, persistente Eigenschafts-Defaults, wiederholte Skriptereignisse und transaktionales Rollback
Version 2.946.2: Korrigiert die SHA-1-, SHA-256-, SHA-384- und SHA-512-Wortarithmetik mit aktivierten Compiler-Bereichs- und Overflow-Prüfungen und bewahrt gültige Digests und AES-256-Passwortauthentifizierung, ohne öffentliche Interfaces zu ändern
Version 2.946.3: Führt xfa.host.resetData über native Events aus, ohne es fälschlich als Data-XML-Import zu lesen, und bewahrt Template-Defaults, gebundene Werte, wiederholte Scopes, ausstehende Edits und transaktionales Rollback
Version 2.947.0: Rendert abgesetzte und vertiefte rechteckige Anmerkungsrahmen sowie gemessene Unicode- oder Rich-Linien-Captions und bewahrt Deckkraft, Endpunkt-Offsets, vorhandene Appearances, begrenzte Schriftressourcen und Anmerkungs-Clipping
Version 2.947.1: Bewahrt explizite leere Default-XML-Namespace-Deklarationen beim XFA-Parsing und bei der Serialisierung und verhindert, dass nicht qualifizierte Daten-Teilbäume nach Speichern und Neu-Laden einen Vorfahren-Namespace erben
Version 2.948.0: Rendert gefüllte Glyphenmasken mit erfasster fraktionaler Clip-Abdeckung, bewahrt PDF-Pfade, Patterns, Alpha und Blend-Operatoren und prüft die Arbeitsspeicherkapazität des Rasters vor der Allokation
Version 2.949.0: Bewahrt über nativen, Windows- und Linux-XFDF-Austausch die Unterscheidung zwischen keinen ausgewählten Choice-Optionen und einem ausgewählten leeren Exportwert, mit exakter No-op-Veröffentlichung, begrenzter Validierung und Checked-Laden verschlüsselter Dokumente
Version 2.950.0: Erzeugt, klont, benennt um, fügt ein und entfernt native XFA-Data-DOM-Knoten mit begrenztem Ownership, geerbten Namespaces, stabilen importierten Referenzen, Binding-Auffrischung und vollständigem Event-Rollback; bewahrt UTF-8-Attribute und zurückbehaltene FormCalc-Referenzen über gespeichertes XML und native PDF-Konsumenten
Version 2.951.0: Rendert begrenzte wolkige Rahmen für Square-, Circle-, Polygon- und FreeText-Anmerkungen ohne Normal-Appearances und bewahrt Breite, Strichelung, Deckkraft und Quellgraphen; teilt unveränderliche generierte Font-Bytes über FreeText-Ansichten hinweg ohne wiederholte Dekodierbyte-Abrechnung, bei erhaltenen Parsing-Budgets und Abbruch
Version 2.952.0: Remote-Annotations-Destinations behalten Unicode-Dateispezifikationen und exakte Koordinaten über nativen und Windows/Linux-Callback-Austausch bei; gewöhnliche Imports geladener Anmerkungen bewahren authentifizierte Verschlüsselungs- und Signaturrichtlinien, exakte Signaturbereiche und gemeinsame RC4-Feldwerte
Version 2.953.0: XFA-Query-Knoten-Kollektionen bieten unabhängige zurückbehaltene Listen, Occurrence-Metadaten und begrenzte transaktionale Edits über nativ gespeicherte Werte und Appearances; zurückbehaltene Manager folgen dem aktuellen Event-Graphen, und gewöhnliche SOM-Auswertung behält die originalen Stack-Grenzen bei
Version 2.954.0: Native Rich-Text-Style-Sheets wenden begrenzte interne Selektoren, Importance, Spezifität und Quellreihenfolge über echte gespeicherte Felder und Windows/Linux-FDF/XFDF-Transaktionen an
Version 2.955.0: XFA-Live-Child-Kollektionen verfolgen aktuelle Formular- und Eigenschaftskinder, wiederholte Instanzen und implizite Eigenschaften über Events hinweg; unabhängige Klone referenzieren echte native Werte und gespeicherte PDF-Appearances mit begrenztem Event-Rollback
Version 2.955.1: Checked-Krypto-Arithmetik und Key Agreement bewahren SHA3/SHAKE- und Full-Width-Kurven-Austausch mit aktivierten Integer-Prüfungen und weisen kanonische All-zero-X25519/X448-Shared Secrets zurück
Version 2.956.0: OpenType-CFF-Feld- und Annotations-Appearances bewahren echte Charset-Identitäten, vollständige Font-Bytes, gestylte Metriken, Unicode-Text und begrenzte Schriftressourcen
Version 2.956.1: FormCalc-Child-Kollektionen lösen Knotenpfade über den echten Compiler auf und behalten begrenzte Event-Wiederholung, gespeicherte Werte und native PDF-Appearances bei
Version 2.957.0: Erweiterte native Rich-Text-Selektoren wenden Attribute, Geschwister, strukturelle Positionen, Sprache und Negation auf gespeicherte Werte und transaktionale Feld-Appearances an
Version 2.958.0: Live-Data-DOM-numerische Child-Indizes bewahren die aktuelle native Reihenfolge und erzwingen Read-only-Zugriff innerhalb zurückbehaltener Skriptobjekte, mit begrenztem Event-Rollback und gespeicherten PDF-Appearances
Version 2.959.0: Logische und relationale Rich-Text-Selektoren wenden komplexe Not/Is/Where-Listen, verankerte Has-Relationen und gefilterte Nth-Child-Positionen auf echte gespeicherte Werte und transaktionale Feld-Appearances an
Version 2.960.0: Standard-XFDF-Stamp-Appearance-Transport bewahrt echte Form-Streams, begrenzte Schrift- und Bildressourcen, authentifizierte Permissions und atomare native bzw. Callback-Veröffentlichung
Version 2.961.0: Roh-Default-Font-Annotations-Appearances nutzen originale Type1C-, CIDFontType0C- und Bare-Type1-Programme für begrenzten temporären Text und Rich-Caption-Appearances
Version 2.962.0: Roh-Font-Annotations-Wortumbruch bewahrt vollständige kodierte Zellen und Style-Runs, mit begrenztem Reflow und gemessenem Abbruch
Version 2.963.0: Native Rich-Text-CSS-Namespaces wenden gescoppte Deklarationen und qualifizierte Selektoren auf echte gespeicherte Appearances und Windows/Linux-Formulartransaktionen an, mit begrenzter geerbter Namespace-Auflösung und Checked-Build-Kompatibilität
Version 2.964.0: OpenType-CFF2-Default-Instanz-Appearances bewahren originale Glyphenidentität, Unicode-Mapping und Font-Permissions, während vollständige Default-Konturen in statische CID-keyed-CFF-1-Programme für gespeicherte PDF-Felder konvertiert werden
Version 2.965.0: Transaktionale native XFA-Formularbäume unterstützen Erzeugung, Klonen und Child-Ownership-Edits mit stabilen überlebenden Aliasen, Rollback, Empty-Merge-Occurrence-Werten und persistenter Speicherung des Formularpakets
Version 2.966.0: Native Rich-Text-Media-Queries werten explizite Print/Screen-Host-Profile, Style-Media-Attribute, verschachtelte boolesche Bedingungen und Feature-Range-Werte aus, bevor berechnete Rich-Werte und Appearances gespeichert werden
Version 2.967.0: Von Aufrufern gelieferte externe Rich-Text-Style-Sheets lösen verlinkte Sheets und Importe, gemeinsam genutzte Preferred- oder Alternate-Titel-Sets und Dokument-Bases auf, bevor native, Windows- und Linux-Formulardaten transaktional veröffentlicht werden
Version 2.968.0: Explizite Rich-Text-Präferenzen ergänzen Farbschema, reduzierte Bewegung/Transparenz/Daten, Kontrast, erzwungene und invertierte Farben sowie Skriptverfügbarkeit und behalten unbekannte Werte bei, wenn sie fehlen
Version 2.969.0: Endliche Rich-Text-CSS-Numerik ergänzt calc, min, max und clamp, root-relative und explizite Viewport-Längen sowie berechnete Zeilen- und Abstandsmetriken in echten gespeicherten Appearances
Version 2.970.0: Native CSS-Support-Queries lassen konditionale Rich-Text-Gruppen und Importe unter der unterstützten Deklarations- und Selektorsgrammatik zu, mit gemeinsamen Budgets und transaktionalen gespeicherten Appearances
Version 2.971.0: Root-Scope und statische User-Action-Selektoren bewahren logisches Selektor-Matching, bedingte Stylesheet-Zulassung und berechnete gespeicherte Appearances
Version 2.971.1: Shaped-Run-Cache-Hashing bewahrt modulare Arithmetik mit aktivierten Bereichs- und Overflow-Prüfungen in FPC-3.3.1-Windows-Builds
Version 2.974.0: Seiten- und namensbasierte Anmerkungs-Entfernung bereitet begrenzte Popup- und Reply-Kaskaden über native APIs, Windows-Transaktionen, JSON-Jobs und versionierte Callbacks vor und bewahrt Permissions, signierte Revisionen und Rollback fehlgeschlagener Veröffentlichungen
Version 2.973.0: Binärer Annotations-FDF-Austausch bewahrt Appearance-Ressourcen, gemeinsame Objektgraphen und lokale Action-Destinations über begrenzte native APIs, Windows-Interchange und versionierte Callbacks
Version 2.972.0: Native Annotations-Standarddarstellungen bewahren Text-State, automatisches Einpassen, Rich-Text und Clipping im Headless-Rendering
Native Linux-Dokumentworkflows erzeugen HTML-Dokumente mit eingebetteten Unicode-Schriften und AcroForm-Steuerelementen, fügen sichtbaren oder durchsuchbaren Seitentext ein, führen echtes Tesseract-OCR mit begrenzten abbrechbaren Kindprozessen aus und erstellen unabhängig validierte Raster-PDF/A-4-Ausgaben
Headless-DSS/VRI-Belege validieren Zertifikatsketten und übergebene OCSP/CRL-Autorisierung, Signaturen, Status und Frische vor der inkrementellen Belegveröffentlichung, einschließlich verschlüsselter Dokumente
XFA-Host-Transport stellt explizite typisierte Callbacks für Host-Aktionen und FormCalc Get/Post/Put bereit, zeichnet Antworten für sichere Anfragewiederholungen und Modulzustands-Replay auf und meldet den Transaktionsabschluss für Anwendungskompensation
Headless-RFC-3161-Zeitstempel validieren Message-Imprints, Nonces, TSA-Autorisierung, Zertifikatsvertrauen und übergebene Widerrufsbelege und betten das echte Zeitstempel-Token in detached-CMS-Signaturen ein; erforderliche Zeitstempelfehler bewahren das Ziel
Persistente XFA-JavaScript-Sitzungen behalten Skriptobjekt-Lexikalzustand, verschachtelte Closures und unabhängige Instanzmodule mit begrenztem, deterministischem transaktionalem Rollback
Loaded-PDF/A-4-Bewahrung behält originale Textoperatoren, Vektoren, Bilder, eingebettete Fontprogramme und vorhandene OCR-Layer; sie komponiert sichtbare Anmerkungs-/Widget-Appearances, fügt optional durchsuchbares OCR hinzu, meldet explizite Interaktions- und Metadatenverluste, validiert das neu geladene Ergebnis und veröffentlicht Dateien atomar innerhalb ihres dokumentierten Font- und Farbprofils
Die PDF/A-4-Raster-Archivkonvertierung geladener Dokumente baut sichtbaren Seiteninhalt als begrenzte sRGB-Bilder in einem neu validierten PDF/A-4-Dokument wieder auf und normalisiert Schriftarten, Transparenz und gemalte Farben durch den strengen nativen Renderer; die Datei-API staget und veröffentlicht das Ergebnis atomar, während der Report entfernte Annotationen, Formulare und Anhänge identifiziert. Dieser Opt-in-Pfad zur visuellen Archivierung verwirft ursprünglichen Vektortext, durchsuchbaren Text, Signaturen und interaktive Inhalte
Die PDF-2.0-Ausgabe unterstützt jetzt PDF/A-4-, PDF/A-4e-, PDF/A-4f-, PDF/UA-2-, PDF/X-6-, PDF/X-6p- und PDF/X-6n-Identifikation und -Validierung, einschließlich revisionsbewusster XMP, aufgelöst nach Namespace-URI, transaktionaler PDF/A-4-Reparatur für sichere Normalisierung von Header, Trailer, Metadaten, Catalog und Darstellung mit byte-exaktem Rollback und erhaltenem Seiteninhalt, wählbaren ISO-15930-9:2020- und Errata-aufgelösten PDF/X-6-Regelsätzen, tatsächlichen ICC-Header- und Kanalprüfungen, Dokument- und Seiten-Output-Intents, tatsächlichem Farbauftrag und Overprint durch Inhalts-Arrays, verschachtelte Forms, Tiling- und Shading-Patterns, Bilder, Bildmasken, Shadings, Type-3-Glyphen, Soft-Masks und Anmerkungs-Darstellungen, geerbten Grafik- und Transparenzzustand, kombinierter Füll-und-Strich-Komposition, CIDFont- und CMap-Beziehungen, begrenzter Dekodier-Byte- und Inhalts-Token-Arbeit, namespace-bewussten Strukturelementen, Dokumentmetadaten- und String-Prüfungen, optionalem Inhalt, physischem Anmerkungsbesitz, Formularsemantik, Strukturzielen, Gliederungen, verschachtelten Seitenbezeichnungen, Autorisierung zugehöriger Dateien, geerbten Produktions-Seitenboxen, klauselbewusster Diagnostik mit Regelsatz-Herkunft, automatischer fail-closed-Erzeugungsvalidierung sowie transaktionaler PDF/UA-2-Reparatur für Namespaces, Attribute, Listen, Tabellen, Ruby, Warichu, Aussprache, Alternativtext, Sprachvererbung, Überschriftenreihenfolge und Artifact-Tags
Tabellen in Tagged PDF 2.0 erhalten begrenzte Raster-Expansion, Schnittmengen- und Zeilengruppen-Prüfungen, tabellenlokale Kopfzuordnung und Zyklerkennung, während Listen vollständige Nummerierungs- und Fortsetzungsketten-Prüfungen erhalten; exakte Ruby- und Warichu-Sequenzen werden erzwungen, und Anwendungen können Aussprachehinweise pro Element oder geordnete eingebettete PLS-Lexika über SetStructurePronunciation und AddPronunciationLexicon schreiben
Der Zyklus v2.119.32-51 fügte erzeugerseitige Arabisch- / Persisch- / Urdu-Gestaltung (obligatorische LAM-ALEF-Ligatur, Arabische Präsentationsformen-A 9 Buchstaben), eine funktionsvollständige OpenType GSUB-Ersetzungs-Engine für alle LookupTypes 1-8 mit Script- / LangSys-Auswahl und TTF-Subsetter-Abschluss für Ersatz-Glyphen, XFA (XML Forms Architecture)-Container-Unterstützung (AddXFAPacket / ClearXFAPackets / XFAPacketCount), eine AcroForm-Formularfeld-Triggerfamilie /AA /K + /F + /V + /C, Multi-Unicode-/DR-Schriftartenregistrierung über RegisterAcroFormFont, Struktur-Element-Barrierefreiheitsattribut-Setter (/Lang / /E / /T) mit einem Table 333 Standard-Strukturtyp-Enum und der typisierten Überladung AddStructureElement sowie Eigenschaften für markierte Inhaltssequenzen bei BeginTaggedContent hinzu
Der Zyklus v2.119.52-68 schloss die Phase 8 automatische Gestaltungs-Pipeline ab und erweiterte die Skriptabdeckung: Arabisch Extended-A (einschließlich U+0750-077F Arabisches Supplement und U+08A0-08FF Arabisch Extended-A) und Persisch / Urdu Form-B wurden auf die vollständige Verbindungsklassentabelle U+0672-06D5 plus 26 neue Forms-A-Zuordnungen erweitert, mit Post-Pass-Faltung für LAM-ALEF, YEH-HAMZA + Vokalpaare (8 Ligaturen in U+FBEA-FBFB), die eigenständige Allah-Ligatur (U+FDF2) und die Bismillah-Phrase mit 22 Codepoints (U+FDFD); die neue Opt-in-Eigenschaft ShapingFeatures + THPDFShapingFeature-Enum (sfArabicGSUB / sfStandardLigatures / sfContextualLigatures / sfContextualAlternates / sfIndicShaping) veranlasst den Erzeuger, GSUB-gesteuerte, schriftartenspezifische rlig / liga / clig / rclt-Ersetzungen automatisch auszugeben, wobei lateinische Standardligaturen (ff / fi / fl / ffi / ffl / ſt / st über U+FB00-FB06) und die Devanagari-Indic-Silbenumordnung (Repha + pre-base I-matra) in dieselbe Pipeline aufgenommen werden; neue Gestaltungskapazitätsmethoden für Syrisch (GetSyriacJoiningClass / GetSyriacPosition), Mongolisch (GetMongolianJoiningClass / GetMongolianPosition) und Devanagari (GetDevanagariCategory / ApplyDevanagariReorder) ermöglichen es Aufrufern, nicht-arabische komplexe Skripte über dieselbe GSUB-Engine zu steuern; GetCodepointAdvance stellt den zwischengespeicherten /W Geviertbruchteil für Zeilenumbruchberechnungen bereit, und AssignSyntheticCodepointForGID / GetSyntheticCodepointForGID ermöglichen es dem Erzeuger, beliebige GSUB-Ersatz-GIDs (Devanagari-Clusterformen, stilistische Alternativen, CJK-Variationssequenzen) über Private-Use-Area-Codepoints mit vollständiger Integration von /CIDToGIDMap + /ToUnicode + /W auszugeben; die kumulative ToUnicode CMap liefert nun 35 Ligatur-Rückordnungs-Einträge (8 LAM-ALEF + 18 der YEH-HAMZA-Familie + 1 Allah + 1 Bismillah + 7 Lateinisch), sodass Kopieren / Einfügen im Consumer-Reader die Quell-Codepoints erzeugt; Dokumentationsgerüste für ChangeLog werden jetzt in 11 Sprachen (EN / CN / AR / DE / ES / FR / IT / JA / KO / PT / RU) mit einer Sprachauswahl-Benutzeroberfläche bereitgestellt; das Aufbewahrungslimit für ChangeLog wurde von 250 auf 500 Versionsabschnitte angehoben
Der Zyklus v2.152-v2.190 baute eine vollständige OpenType GPOS-Positionierungs-Engine auf und erweiterte die Abdeckung komplexer Skripte; Opt-in-Gestaltungsoptionen wenden nun das schriftarteneigene Kerning (Paarkerning, kontextuelles und Rechts-nach-Links-Kerning), die Platzierung kombinierender Zeichen (Zeichen-zu-Basis, Zeichen-zu-Zeichen und komponentenweise Zeichen-zu-Ligatur), kursive Verbindungsanker und vertikales Kerning für vertikalen Text an, alle als Standard-PDF-Textoperatoren geschrieben, sodass jeder Reader das gleiche Ergebnis darstellt; die erzeugerseitige Gestaltung deckt nun Arabisch (einschließlich der Blöcke Supplement, Extended-A und Extended-B), Syrisch, Mongolisch, N'Ko, Adlam, Hanifi Rohingya, tibetische Konsonantenstapelung, Devanagari und andere indische Skripte durch die Indic-Feature-Kette der Schriftart, Javanisch, Thai- und Lao-Zeichenanordnung, hebräische Vokalzeichenanordnung, Khmer, Myanmar, Tai Viet und Meetei Mayek ab; eine Familie optionaler OpenType-Typografiefunktionen – Standard-, diskretionäre und historische Ligaturen, Kapitälchen, Mediäval- / Versal- / proportionale / Tabellenziffern, hochgestellte, tiefgestellte Zeichen, Ordinalzahlen, Brüche, wissenschaftliche Indizes, Zähler, Nenner, stilistische und kontextuelle Alternativen, lokalisierte Formen, fallsensitive Formen, durchgestrichene Null und vertikale Alternativen – kann bei der Textausgabe automatisch angewendet werden; Kopieren, Einfügen und Textsuche stellen die ursprünglichen Zeichen über alle gestalteten Ausgaben hinweg wieder her, einschließlich Ligaturen und verketteter Feature-Ersetzungen; die Schriftartenausgabe wurde zudem kleiner: Eingebettete Schriftprogrammdateien sind immer Flate-komprimiert, eine auf mehreren Seiten verwendete Schriftart wird einmal pro Dokument eingebettet, Subsetting-Tags werden deterministisch für eine reproduzierbare Ausgabe abgeleitet, und ein optionaler kompakter Modus schreibt Plain-ASCII-Text mit Standardschriftarten als nicht eingebetteten WinAnsi-Text