HotPDF-Umsetzungsplan für Erweiterungen
Gestartet am 8. Oktober 2026 gegen Version 2.800.2; die ursprüngliche Checkliste mit elf Arbeitsströmen weiter unten belegt die Auslieferung ihrer begrenzten Support-Profile bis Version 2.820.0
Das nachfolgende Ziel zur Vervollständigung der restlichen Fähigkeiten ist aktiv; die historische Checkliste belegt keine Fertigstellung von allgemeinem Rendering, FDF-Transport, Rich-Text-CSS oder dynamischer XFA-Kompatibilität
Abgeschlossene Arbeit erfordert funktionierende öffentliche APIs, aussagekräftige Nicht-GUI-Abnahmeprüfungen, kanonische Dokumentation in amerikanischem Englisch, synchronisierte Release-Metadaten und einen lokalen Release-Commit
Kompatibilität definiert sich über explizit unterstützte Eingaben und beobachtbare Diagnose; ein Interface-Platzhalter, eine unverifizierte Implementierung oder eine Rückweisung als nicht unterstütztes Feature macht das entsprechende Feature nicht fertig
Umsetzungscheckliste
| Arbeitsstrom | Abnahmekriterien | Status |
|---|---|---|
| JSON- und C-ABI-Parität | Strukturierte HTML/XHTML/XML/JSON- und typisierte Tabellenexporte als CSV/JSON, externe OCR-Engines, inkrementelles Signieren mit vorhandenen Signaturfeldern, Dokumentvergleich, Capability-Erkennung, Abbruch, Ressourcengrenzen und ausfallsichere Veröffentlichung | Abgeschlossen: strukturierte/Tabellen-Exporte, vier externe OCR-Adapter, validiertes inkrementelles Signieren mit vorhandenen Feldern und Dokumentvergleich durch echte DLLs verifiziert |
| HTML-Geschäftsvorlagen | Bilder und Formularelemente innerhalb von flex/grid, verschachtelte Container, umbrechende flex-Zeilen, Grid-Column-Spans, kontrollierte Font-Face-Ressourcen und Regressions-Fixtures für Rechnungen, Berichte und zweispaltige Verträge | Abgeschlossen: verschachtelte Geschäftslayouts, Umbruch/Spans, Bilder/Formulare und kontrollierte Schriften auf Win32/Win64 verifiziert |
| Verarbeitung gescannter Dokumente | Ganzseitige Orientierung, Entzerrung um beliebige Winkel, Rand-/Schattenbereinigung, begrenzte Perspektivkorrektur, invertierbare Koordinatenabbildung und ein OCR-zu-strukturierten-Daten-Workflow | Abgeschlossen: echte Orientierung, Entzerrung, Bereinigung, Perspektive, reversible Geometrie und zugeordnete OCR/Layouts auf Delphi und Windows FPC verifiziert |
| PDF/A-Archivkonvertierung | Optionale Komposition sichtbarer Anmerkungs-/Widget-Darstellungen, Erhalt durchsuchbaren Texts, ein dokumentiertes text-/vektorbewahrendes Konvertierungsprofil, Validierung, explizite Verlustberichterstattung und atomare Ausgabe | Abgeschlossen: nativer Text-/Vektor-/Ressourcenerhalt, sichtbare Darstellungen, optionale durchsuchbare OCR, Verlustberichte und atomare Ausgabe mit unabhängiger PDF/A-4-Abnahme verifiziert |
| Vertragsvergleich | Absatzalignment, Wort-/Satz-Einfüge-, Lösch- und Ersetzungs-Records mit beiden Quellpositionen, konfigurierbarer Standardklausel-Ausschluss und annotierte PDF- oder HTML-Review-Ausgabe | Abgeschlossen: zweiseitige Vertragsbearbeitungen, Verschiebungen, Ausschlüsse und Review-Artefakte auf Delphi und FPC verifiziert |
| Begrenzte Absatzbearbeitung | Reflow innerhalb eines expliziten Seitenrechtecks, Schrift- und Breitenänderungen, Bericht zu Kollisionen mit Nachbarinhalt, Preview/Commit/Rollback und unterstützte Textbearbeitung über Baselines und in Formularen | Abgeschlossen: begrenztes Baseline-übergreifendes und aufrufweites Formular-Reflow, Schrift-/Breitensteuerung, Kollisionen, versiegelte Preview und transaktionales Commit/Rollback verifiziert |
| XLSX-Tabellenexport | Office-unabhängiges XLSX mit typisierten Zahlen/Datumsangaben/Währungen/Prozentwerten, verbundenen Zellen, Quellseiten-Metadaten, begrenzten Ressourcen und ausfallsicherer Ausgabe | Abgeschlossen: native, JSON- und C-ABI-Workbooks mit Win32/Win64 und Abnahme durch eigenständige Reader |
| Profile für elektronische Rechnungen | Versionierte Profilregel-Registrierung, korrektes Factur-X-Dispatching, dedizierte XRechnung- und französische Profilressourcen, expliziter Validierungsumfang sowie gültige/ungültige offizielle Abnahme-Fixtures | Abgeschlossen: versionierte Registry, offizielle XRechnung- und French-CTC-Layer und echte Saxon-Abnahme |
| Headless-Deployment unter Linux | Echte Linux-ELF-Builds und Nicht-GUI-Abnahme für Parsen, Text, Formulare, Sicherheit/Signaturen und unterstütztes Rendering ohne Windows oder aktiven Desktop | Abgeschlossen: echtes natives Linux-ELF-Parsen/Text/Formulare, AES-256-Sicherheit, Streaming-CMS/CAdES-Verifikation und inkrementelles Signieren, transaktionale Unicode-TrueType-Widget-Darstellungen und Cairo/FreeType-PNG-Rendering unter dokumentierten Support-Profilen verifiziert |
| Dynamische XFA-Kompatibilität | Budgetierte konditionale Ereignisse, explizites Data Binding, Präsentation pro Instanz, Integration in Host-Painter/Accessibility und reproduzierbare dynamische Formular-Fixtures | Abgeschlossen: begrenztes Helper-Profil mit konditionalen Ereignissen, explizitem Binding, Fluss/Präsenz pro Instanz, stabilen persistierten Identitäten, Host-Painting und Accessibility verifiziert; externe Reader wenden die Erweiterung nicht automatisch an |
| Barcode-Erkennung | Mehrere Symbole pro Raster, Data-Matrix-Perspektivabtastung, begrenzte Erkennung, Quellkoordinaten sowie Fixtures für rotierte/perspektivische/beschädigte Symbole | Abgeschlossen: Multi-Symbol-Lokalisierung, projektive Data-Matrix-Abtastung und atomare Scan-Budgets auf Win32/Win64 verifiziert |
Release-Nachweise
Version 2.801.0 liefert strukturierte und typisierte Tabellenexport-Operationen; die Win32- und Win64-Operationssuiten bestehen jeweils 121 Tests, darunter 30 neue Exportfälle, und eigenständige JSON/XML/HTML/CSV-Reader verifizieren die echte Win64-ABI-DLL mit partiellen Callbacks, Budgetfehlern und Veröffentlichungsabbruch
Version 2.802.0 liefert XLSX-Export über native, JSON- und C-ABI-Wege; Win32 und Win64 bestehen jeweils 134 Operations- und Workbook-Fälle, während die echte DLL-Ausgabe ZIP-CRC-Prüfungen und eigenständiges XML-Parsing mit typisierten Werten und Quellseitenauswahl besteht
Version 2.803.0 liefert explizite Rechnungsregel-Registries und offizielle XRechnung- sowie French-CTC-Validierung; Win32 und Win64 bestehen jeweils 17 Fälle, darunter echte Positive- und Negative-Stichproben nationaler Regeln, ungültige Engine-Einstellungen, DTD-Rückweisung und begrenzte Prozessausgabe
Version 2.804.0 veröffentlicht den portablen Linux-Kern mit acht Regressionsgruppen auf nativem Linux-FPC 3.2.2 und 3.3.1, passenden Windows-Compilerprüfungen und erhaltenen Delphi/C++Builder-Typaliasen; die vollständige Linux-Abnahme für Dokument, Formular, Signatur und Rendering läuft weiter
Version 2.805.0 schließt den Arbeitsstrom HTML-Geschäftsvorlagen mit 28 Win32- und 28 Win64-Regressionsfällen ab, mit echten PDF-Neuladevorgängen, nativen Feldern, Bildobjekten, kontrollierter Font-Einbettung sowie Fallback- und Ressourcenbudget-Prüfungen
Version 2.806.0 schließt den Arbeitsstrom Vertragsvergleich mit 10 Win32- und 10 Win64-Delphi-Fällen sowie fünf FPC-Abnahmegruppen pro Plattform ab und deckt echte mehrseitige Formulierungsänderungen, seitenübergreifende Absätze, doppelte Klauseln, Unicode-Review-Ausgabe, Zurückweisung veralteter Quellen, Budgets und Abbruch ab
Version 2.807.0 schließt den Arbeitsstrom Barcode-Erkennung mit 99 Win32- und 99 Win64-Prüfungen ab, darunter 18 neue Prüfungen zu gemischten Symbolen, Perspektive, beschädigten Symbolen, Quellerhalt, Geometrie, Budget und Abbruch; beide Windows-FPC-Plattformen kompilieren den nativen Scanner und die Geometrie-Helper
Version 2.808.0 ergänzt natives headless Laden von Classic-XRef-Dokumenten, geerbte Ressourcen und verschachtelten Formulartext, Unicode-AcroForm-Inspektion und Werte-Füllung sowie begrenzte atomare inkrementelle Speicherungen; sechs native Linux-FPC-3.2.2/3.3.1- und Windows-FPC/Delphi-Ziele bestehen jeweils 46 Assertions, während generierte C++-Interfaces und eigenständige pypdf/MuPDF-Reader dieses erste Dokumentprofil verifizieren
Version 2.809.0 ergänzt Tesseract-CLI/DLL und RapidOCR-CLI/DLL für JSON- und C-ABI-OCR-Jobs; Win32 und Win64 verifizieren jeweils 39 neue Operationsfälle und 134 bestehende Operations-/Exportfälle, während echtes Tesseract und eigenständige PDF-Reader durchsuchbaren Text und unveränderte Scan-Pixel durch die echte Win64-ABI-DLL verifizieren
Version 2.810.0 schließt Scan-Preprocessing und strukturierte OCR mit 16 Win32- und 16 Win64-Delphi-Tests sowie sechs echten Windows-FPC-Prüfungen pro Plattform ab; live Tesseract verifiziert vier Orientierungen und sechs korrigierte Raster-Varianten inklusive eines 37,5-Grad-Scans, während Geometrie bis ±179,25 Grad, Arbeits-/Allokationsgrenzen, Prozessausgabe-Überlauf, Abbruch im Lauf, Quellerhalt und semantische Ausgabe verifiziert werden
Version 2.811.0 ergänzt gemeinsame XRef-Stream- und Object-Stream-Validierung, hybride Revisions-Präzedenz, exakte breite numerische Tokens und quellbewahrende Round-Trips für komprimierte Objekte; native Linux- und Windows-Dokument-/Kern-Abnahme sowie eigenständige Reader verifizieren das erweiterte Profil, und 66 Parser-Regressionsfälle pro Delphi-Plattform behalten die bestehenden Performance-Gates bei
Version 2.812.0 schließt den Arbeitsstrom PDF/A-Archivverbesserung ab; Delphi Win32 und Win64 bestehen jeweils 24 Erhaltungsfälle und 47 bestehende Rasterfälle, frische Windows-FPC- und C++Builder-Interfaces kompilieren, eigenständige pypdf/MuPDF verifizieren Originalinhalt und Ressourcen, und drei generierte Darstellungs-/OCR-Artefakte bestehen veraPDF PDF/A-4 ohne eine einzige fehlgeschlagene Regel oder Prüfung
Version 2.813.0 schließt die begrenzte Absatzbearbeitung mit 20 Delphi-Fällen pro Architektur und sieben FPC-Abnahmegruppen pro Architektur ab, plus eigenständige Text-/Render-Prüfungen über alle vier Ausgaben; Regressionsläufe mit wiederholtem Speichern behalten Änderungen nach dem Flush des Graphen bei
Version 2.814.0 ergänzt AES-256-Sicherheit im nativen Headless-Profil; zwei echte Linux-FPC-Toolchains, zwei Windows-FPC-Ziele und zwei Delphi-Ziele bestehen jeweils 64 Baseline-, 81 Provider- und 82 verschlüsselte-Dokument-Assertions, C++Builder-Header kompilieren, und eigenständige strenge Reader validieren 36 verschlüsselte Ausgaben samt bewahrter Quell-Präfixe
Version 2.815.0 schließt den Arbeitsstrom dynamischer XFA-Host-Adapter über das dokumentierte Helper-Profil zur Instanzpräsentation ab; jede Delphi-Architektur besteht 23 neue und 83 Kompatibilitätsfälle, frische FPC-Quellen und beide C++Builder-Header-Ziele kompilieren, und eigenständige pypdf/XML-Reader verifizieren die persistierten Daten und Identitäten
Version 2.816.0 ergänzt natives Streaming-OpenSSL-3-CMS und exakte PDF-Signaturverifikation; sechs native Linux/Windows-Compilerziele bestehen jeweils 40 Provider- und 13 Dokument-Assertions, originale Windows-Verifizierer authentifizieren die generierten Signaturen, beide öffentlichen C++Builder-Header kompilieren, und eigenständige OpenSSL/pypdf/MuPDF-Prüfungen verifizieren die echten DER- und PDF-Fixtures
Version 2.817.0 schließt die JSON/C-ABI-Parität ab: Jede Architektur besteht 34 native/FPC-Signier-Assertions, 516 echte DLL-Signier-Assertions und 11 eigenständige CMS-Prüfungen; der Vergleich besteht 28 native/FPC- und 82 echte DLL-Assertions pro Architektur plus 123 eigenständige JSON/HTML/PDF-Prüfungen, und bestehende Operations-, ABI- und OCR-Regressions bleiben grün
Version 2.818.0 ergänzt native headless Veröffentlichung inkrementeller PDF-Signaturen; jedes der sechs Linux/Windows-Compilerziele besteht 45 Plain/CAdES- und 31 verschlüsselte Signier-Assertions, beide C++Builder-Interfaces kompilieren, und eigenständige Reader und OpenSSL verifizieren 54 echte PDFs und 60 ByteRange-Signaturen, ohne verschlüsselte Signaturprüfungen abzuschwächen
Version 2.819.0 ergänzt natives CPU-Cairo/FreeType-PNG-Rendering und kanonische Standardschrift-Vorschübe; zwei native Linux-FPC-Toolchains bestehen jeweils 128 begrenzte Rendering-Assertions und 946 eigenständige pypdf/MuPDF-Pixel-/Geometrie-Assertions, vier Windows-Compilerziele bauen aus frischen Quellen, beide öffentlichen C++Builder-Header kompilieren, und Standardschrift-Regressions treffen 1085 eigenständige Zeichenursprünge über 15 echte Seiten
Version 2.820.0 schließt den nativen Linux-Arbeitsstrom mit echten eingebetteten Unicode-Widget-Darstellungen ab: Jede Linux-FPC-Toolchain besteht 19 Metadaten- und 58 Darstellungs-Assertions, jedes der vier Windows-Compilerziele 19 und 52, beide C++Builder-Interfaces kompilieren, und eigenständige Reader validieren 42 echte PDFs mit 1294 Assertions, einschließlich originaler Quell-Präfixe, AES-Sicherheit, exakter Schrift-/Glyph-/ToUnicode-Daten und Rastergetreue
Die ursprünglichen elf begrenzten Arbeitsströme haben oben Belege in veröffentlichten Versionen; die breiteren Fähigkeiten aus dem nachfolgenden Vervollständigungsziel bleiben offen, bis ihre Implementierung und die erforderliche Abnahme abgeschlossen sind
Aktive Vervollständigung der restlichen Fähigkeiten
Der Umsetzungsplan hält die späteren Releases und die verbleibende Arbeit fest; Kandidaten-Implementierungen und Teilergebnisse am Ziel belegen kein veröffentlichtes Feature und keine Fertigstellung des Ziels
| Aktive Auslieferung | Verbleibende Abnahme |
|---|---|
| FDF- und Annotierungstransport | Aufbauen auf den freigegebenen Versionen 2.973.0 mit binären FDF-Annotierungsgraphen, Darstellungszuständen, gemeinsamen Ressourcen und transaktionalem Ersatz und 2.974.0 mit transaktionaler Annotierungsentfernung; Widget-Feldbaum-Entfernung, eingebettete Dateien, weitere Action-Ketten und zusätzliche Feldrichtlinien-Modellierung mit unabhängiger Ausgabeverifikation abschließen |
| Natives Rendering | Aufbauen auf der freigegebenen Version 2.972.0 mit Standarddarstellungen von Anmerkungen und Text-Clipping; nicht-default variable Fonts, weitere Graphics States, Schrift- und Transform-Kombinationen, eigenständige Geometrie- und Rastervergleiche, Druckrichtlinien und Probe-Rebuild der Quellen abschließen |
| Rich-Text-CSS und Layout | Aufbauen auf freigegebenen Style Sheets, Medienprofilen, externen Ressourcen und endlicher Zahlenmathematik; weitere Properties, Selektoren und Media-Features, Tabellen, Bilder und allgemeines Layout abschließen |
| Dynamische XFA-Runtime | Allgemeine Template- und Formular-DOM-Bearbeitung, explizites Remerge, Occurrence- und Binding-Regeln, stabile Aliase, externe Medien und weitere Consumer mit transaktionalem Abbruch und Verifikation durch persistierte Reader |
Die aktuelle FPC-Implementierung und Release-Abnahme erfordern auf jeder Plattform Version 3.3.1 oder später und dokumentieren den tatsächlichen Compiler-Build; ältere Compilerergebnisse oben behalten ihre historische Identität und sind keine aktuellen Release-Gates
Ausführungsrandbedingungen
Direkt im kanonischen Projektverzeichnis arbeiten, fremde Änderungen bewahren, Nicht-GUI-Prüfungen mit unterdrücktem Viewer-Launch ausführen, nur Aufgabenänderungen stagen und niemals pushen
Während der Implementierung nur die kanonische en-us-Dokumentation aktualisieren; die Übersetzungssynchronisation ist eine eigene Aufgabe