Plán dodávky vylepšení HotPDF

Zahájeno 8. října 2026 při verzi 2.800.2; cíl průběžné dodávky zůstává aktivní, dokud nejsou všechny níže uvedené akceptační položky implementované a ověřené

Dokončená práce vyžaduje funkční veřejná API, smysluplné negrafické akceptační kontroly, kanonickou dokumentaci v americké angličtině, synchronizovaná release metadata a lokální release commit

Následující cíl dokončení zbývajících schopností je aktivní; historický checklist nezakládá dokončení funkcí, které jsou dnes dostupné v pozdějších verzích

Kompatibilita se definuje explicitně podporovanými vstupy a pozorovatelnou diagnostikou; placeholder v rozhraní, neověřená implementace ani odmítnutí nepodporované funkce odpovídající funkci nedokončují

Dodací checklist

OblastAkceptační kritériaStav
Parita JSON a C ABIExporty strukturovaného HTML/XHTML/XML/JSON a typovaných tabulek CSV/JSON, externí OCR engine, inkrementální podepisování a existující podpisová pole, porovnávání dokumentů, zjišťování capabilities, zrušení, limity prostředků a publikování bezpečné při selháníProbíhá: strukturovaný export a export typovaných tabulek jsou implementované; externí OCR, inkrementální podepisování a porovnávání zbývají
HTML šablony pro firemní dokumentyObrázky a formulářové ovládací prvky uvnitř flex/grid, vnořené kontejnery, zalamované flex řádky, sloupcové spany v gridu, řízené zdroje font-face a regresní fixture pro faktury, reporty a dvousloupcové smlouvyHotovo: vnořené firemní layouty, zalamování a spany, obrázky a formuláře a řízená písma ověřeny na Win32/Win64
Zpracování skenovaných dokumentůOrientace celé stránky, vyrovnání zkosení pod libovolným úhlem, čištění okrajů a stínů, ohraničená korekce perspektivy, invertovatelné mapování souřadnic a workflow od OCR ke strukturovaným datůmPlánováno
Archivní konverze PDF/AVolitelná skladba viditelných podob anotací a widgetů, zachování prohledávatelného textu, zdokumentovaný profil konverze šetřící text a vektor, validace, explicitní hlášení ztrát a atomický výstupPlánováno
Porovnávání smluvZarovnání odstavců, záznamy vložení, smazání, náhrady slov a vět s oběma zdrojovými pozicemi, konfigurovatelné vynětí boilerplate a revizní výstup jako anotované PDF nebo HTMLHotovo: oboustranné smluvní úpravy, přesuny, vynětí a revizní artefakty ověřeny na Delphi a FPC
Ohraničená editace odstavcůPřetékání textu uvnitř explicitního obdélníku stránky, změny písma a šířky, hlášení kolizí s okolním obsahem, preview/commit/rollback a podporovaná editace textu napříč základními čarami a uvnitř formulářůPlánováno
Export tabulek do XLSXXLSX nezávislé na Office s typovanými čísly, datumy, měnami a procenty, se sloučenými buňkami, metadaty zdrojové stránky, ohraničenými prostředky a výstupem bezpečným při selháníHotovo: sešity přes nativní API, JSON i C ABI s akceptací na Win32/Win64 a nezávislými čtečkami
Profily elektronických fakturVerzovaná registrace pravidel profilů, správný dispatch Factur-X, dedikované zdroje profilů XRechnung a francouzského profilu, explicitní rozsah validace a oficiální akceptační fixture pro validní i nevalidní vzoryHotovo: verzovaný registr, oficiální vrstvy XRechnung a francouzského CTC a skutečná akceptace přes Saxon
Headless nasazení na LinuxuSkutečné buildy Linux ELF a negrafická akceptace parsování, textu, formulářů, zabezpečení a podpisů a podporovaného renderování bez Windows nebo aktivní plochyProbíhá: přenosné parsování, objektové I/O, komprese, kryptografie, writer a cesty textu a písem na skutečném Linuxu; úplná integrace dokumentů, formulářů, podpisů a renderování zbývá
Kompatibilita s dynamickým XFAPodmíněné události s budgetem, explicitní data binding, prezentace na úrovni instancí, integrace host painter a accessibility a reprodukovatelné fixture dynamických formulářůPlánováno
Rozpoznávání čárových kódůVíce symbolů na rastr, perspektivní vzorkování Data Matrix, ohraničené rozpoznávání, zdrojové souřadnice a fixture pro otočené, perspektivní a poškozené symbolyProbíhá: regresní akceptace pro více symbolů a perspektivu dokončena; integrace zbývá

Důkazy o vydáních

Verze 2.801.0 přidává operace pro strukturovaný export a export typovaných tabulek; sady operací na Win32 a Win64 procházejí každá 121 testy, včetně 30 nových exportních případů, a nezávislé čtečky JSON/XML/HTML/CSV ověřují skutečné Win64 ABI DLL s částečnými callbacky, selháním budgetu a zrušením publikování

Verze 2.802.0 přidává XLSX export přes nativní API, JSON i C ABI; Win32 a Win64 procházejí každá 134 případy operací a sešitů, přičemž výstup skutečného DLL prochází kontrolou ZIP CRC a nezávislým parsováním XML s typovanými hodnotami a výběrem zdrojových stránek

Verze 2.803.0 přidává explicitní registry fakturačních pravidel a oficiální validaci XRechnung a francouzského CTC; Win32 a Win64 procházejí každá 17 případy, včetně skutečných pozitivních a negativních vzorů národních pravidel, neplatných nastavení engine, odmítnutí DTD a ohraničeného výstupu procesu

Verze 2.804.0 vydává přenosné jádro pro Linux s osmi regresními skupinami na nativním Linux FPC 3.2.2 a 3.3.1, ve shodě s kontrolami kompilátoru na Windows a se zachovanými aliasy typů Delphi/C++Builder; úplná linuxová akceptace dokumentů, formulářů, podpisů a renderování pokračuje

Verze 2.805.0 dokončuje oblast HTML šablon pro firemní dokumenty s 28 regresními případy na Win32 a 28 na Win64, skutečnými reloady PDF, nativními poli, obrazovými objekty, řízeným vkládáním písem a kontrolami fallbacku a budgetů prostředků

Verze 2.806.0 dokončuje oblast porovnávání smluv s 10 případy Delphi na Win32 a 10 na Win64 a pěti akceptačními skupinami FPC na platformu, pokrývající skutečné úpravy znění napříč stránkami, odstavce přecházející mezi stránkami, duplicitní klauzule, Unicode revizní výstup, odmítnutí zastaralého zdroje, budgety a zrušení

Verze 2.807.0 dokončuje oblast rozpoznávání čárových kódů s 99 kontrolami na Win32 a 99 na Win64, včetně 18 nových kontrol smíšených symbolů, perspektivy, poškozených symbolů, zachování zdroje, geometrie, budgetů a zrušení; Windows FPC na obou platformách kompiluje nativní scanner i geometrické helpery

Verze 2.808.0 přidává nativní headless načítání dokumentů classic-xref, zděděné resources a vnořený text Form, inspect Unicode AcroForm a vyplňování hodnot a ohraničená atomická inkrementální ukládání; šest nativních cílů Linux FPC 3.2.2/3.3.1 a Windows FPC/Delphi projde po 46 asercích, zatímco generovaná C++ rozhraní a nezávislé čtečky pypdf/MuPDF verifikují tento první profil dokumentu

Verze 2.809.0 přidává Tesseract CLI/DLL a RapidOCR CLI/DLL do JSON a C ABI OCR úloh; Win32 a Win64 každý verifikují 39 nových operativních případů a 134 stávajících případů operací/exportů, zatímco skutečný Tesseract a nezávislé čtečky PDF verifikují prohledávatelný text a nezměněné scan pixely přes skutečnou Win64 ABI DLL

Verze 2.810.0 dokončuje předzpracování scanu a strukturované OCR s 16 testy Delphi na Win32 a 16 na Win64 a šesti skutečnými kontrolami Windows FPC na platformu; živý Tesseract verifikuje čtyři orientace a šest opravených raster variant včetně scanu pod úhlem 37.5 stupně, zatímco se verifikují geometrie přes ±179.25 stupně, limity práce/alokace, přetečení výstupu procesu, cancellation za letu, zachování zdroje i sémantický výstup

Verze 2.811.0 přidává sdílenou validaci xref-stream a object-stream, precedenci hybridních revizí, přesné široké numerické tokeny a round trip zachovávající zdroj pro komprimované objekty; rozšířený profil verifikují nativní Linux a Windows dokumentová/jádrová akceptace a nezávislé čtečky a 66 parser regresních případů na platformu Delphi si udržuje stávající výkonnostní brány

Verze 2.812.0 dokončuje oblast vylepšení PDF/A archivace; Delphi Win32 a Win64 každý projde 24 preservation případů a 47 stávajících raster případů, čerstvá rozhraní Windows FPC a C++Builder se zkompilují, nezávislé pypdf/MuPDF verifikují původní obsah a resources a tři generované artefakty appearance/OCR projdou veraPDF PDF/A-4 s nulou nezdařených pravidel nebo kontrol

Verze 2.813.0 dokončuje ohraničenou editaci odstavců s 20 případy Delphi na architekturu a sedmi akceptačními skupinami FPC na architekturu, plus nezávislými text/render kontrolami přes všechny čtyři výstupy; regrese opakovaného ukládání zachovávají editace i po flush grafu

Verze 2.814.0 přidává AES-256 security do nativního headless profilu; dvě skutečné toolchainy Linux FPC, dva cíle Windows FPC a dva cíle Delphi každý projdou 64 baseline, 81 provider a 82 asercí šifrovaných dokumentů, veřejné hlavičky C++Builder se zkompilují a nezávislé striktní čtečky validují 36 šifrovaných výstupů a jejich zachované zdrojové prefixy

Verze 2.815.0 dokončuje oblast host adapteru dynamického XFA přes zdokumentovaný profil instance-presentation helperu; každá architektura Delphi projde 23 nových a 83 kompatibilních případů, čerstvé zdroje FPC i oba cíle hlaviček C++Builder se zkompilují a nezávislé čtečky pypdf/XML verifikují uložená data a identity

Verze 2.816.0 přidává nativní streamované OpenSSL 3 CMS a přesnou verifikaci PDF podpisů; šest nativních kompilačních cílů Linux/Windows každý projde 40 provider a 13 asercí dokumentů, původní Windows verifikátori autentikují generované podpisy, obě veřejné hlavičky C++Builder se zkompilují a nezávislé kontroly OpenSSL/pypdf/MuPDF verifikují skutečné DER a PDF fixtury

Verze 2.817.0 dokončuje paritu JSON/C ABI: každá architektura projde 34 nativních/FPC asercí podepisování, 516 skutečných asercí podepisování DLL a 11 nezávislých CMS kontrol; porovnávání projde 28 nativních/FPC a 82 skutečných asercí DLL na architekturu plus 123 nezávislých kontrol JSON/HTML/PDF a stávající regrese operací, ABI i OCR zůstávají zelené

Verze 2.818.0 přidává nativní inkrementální publikaci PDF podpisů headless; každých šest kompilačních cílů Linux/Windows projde 45 asercí podepisování plain/CAdES a 31 asercí šifrovaného podepisování, obě rozhraní C++Builder se zkompilují a nezávislé čtečky a OpenSSL verifikují 54 skutečných PDF a 60 podpisů ByteRange, aniž by oslabily kontroly šifrovaných podpisů

Verze 2.819.0 přidává nativní CPU Cairo/FreeType PNG rendering a kanonické posuny standardních písem; dvě nativní toolchainy Linux FPC každý projdou 128 ohraničených render asercí a 946 nezávislých asercí pixel/geomatrie pypdf/MuPDF, čtyři kompilační cíle Windows se sestaví z čerstvých zdrojů, obě veřejné hlavičky C++Builder se zkompilují a regrese standardních písem odpovídá 1085 nezávislým původům znaků přes 15 skutečných stránek

Verze 2.820.0 dokončuje nativní Linux oblast se skutečnými embedded Unicode widget appearance: každá toolchain Linux FPC projde 19 asercí metadat a 58 asercí appearance, každý ze čtyř kompilačních cílů Windows projde 19 a 52, obě rozhraní C++Builder se zkompilují a nezávislé čtečky validují 42 skutečných PDF s 1294 asercemi včetně původních zdrojových prefixů, AES security, přesných dat font/glyph/ToUnicode a raster věrnosti

Všech jedenáct oblastí vylepšení je dokončeno v rámci svých zdokumentovaných ohraničených kontraktů podpory, s kanonickou dokumentací en-us a lokálními commity vydaných verzí; budoucí rozšíření platformy nebo standardu PDF se zaznamenávají odděleně od tohoto dokončeného cíle

Aktivní dokončování schopností

Plán dokončování zaznamenává pozdější verze a zbývající práci; kandidátní implementace a částečné cílové výsledky nezakládají vydanou funkci ani dokončení cíle

Aktivní dodávkaZbývající akceptace
Transport FDF a anotacíKompletní stavové appearance a grafy resource, vložené soubory a širší řetězce akcí, náhrada a odebrání anotací, modelování politik polí a inkrementální interchange s nezávislou verifikací výstupu
Nativní renderováníDodatečné operátory default appearance, režimy malování a ořezu textu, grafické stavy, kombinace písem a transformací, nezávislá geometrická a rastrová porovnávání, tiskové politiky a zkušební znovusestavení zdrojů
CSS a layout rich textuNavázat na vydané stylové listy, media profily, externí resource a konečnou číselnou matematiku; dokončit další vlastnosti, selektory a media vlastnosti, tabulky, obrázky a obecný layout
Dynamický XFA runtimeObecná editace šablon a formulářového DOM, explicitní znovusloučení, pravidla výskytů a bindingů, stabilní aliasy, externí média a další konzumenté s transakčním zrušením a verifikací perzistované čtečky

Aktuální implementace a akceptace release FPC vyžadují na každé platformě verzi 3.3.1 nebo novější a zaznamenávají skutečné sestavení kompilátoru; starší výsledky kompilátorů výše si uchovávají své historické identity a nejsou aktuálními bránami release

Omezení při provádění

Pracujte přímo v kanonickém adresáři projektu, zachovávejte nesouvisející úpravy, spouštějte negrafické kontroly s potlačeným spouštěním prohlížeče, přidávejte do stage jen změny daného úkolu a nikdy nepushujte

Během implementace aktualizujte pouze kanonickou dokumentaci en-us; synchronizace překladů je samostatný úkol