Plan dostarczania ulepszeń HotPDF

Ruszył 8 października 2026 względem wersji 2.800.2; pierwotna checklista jedenastu strumieni pracy poniżej zapisuje dostarczenie ograniczonych profili wsparcia do wersji 2.820.0

Kolejny cel dopełniania pozostałych możliwości jest aktywny; historyczna checklista nie ustanawia zakończenia ogólnego renderowania, transportu FDF, CSS rich-text ani zgodności z dynamicznym XFA

Zakończona praca wymaga działających publicznych API, sensownych sprawdzeń akceptacyjnych bez GUI, kanonicznej dokumentacji w amerykańskim angielskim, zsynchronizowanych metadanych wydania i lokalnego commita wydania

Zgodność definiują jawne obsługiwane wejścia i obserwowalna diagnostyka; placeholder interfejsu, niezweryfikowana implementacja albo odrzucanie nieobsługiwanej funkcji nie zamyka odpowiadającej jej funkcjonalności

Lista kontrolna dostarczania

Strumień pracyKryteria akceptacjiStatus
Parzystość JSON i C ABIEksporty strukturyzowane HTML/XHTML/XML/JSON i tabel typowanych CSV/JSON, zewnętrzne silniki OCR, podpisywanie przyrostowe i istniejące pola podpisów, porównywanie dokumentów, odkrywanie możliwości, anulowanie, limity zasobów i publikacja odporna na awarieW toku: eksporty strukturyzowane i tabel typowanych zaimplementowane; zostały zewnętrzny OCR, podpisywanie przyrostowe i porównywanie
Biznesowe szablony HTMLObrazy i kontrolki formularzy wewnątrz flex/grid, zagnieżdżone kontenery, łamiące się wiersze flex, rozpiętości kolumn grida, kontrolowane zasoby font-face oraz fixtures regresyjne dla faktur, raportów i dwukolumnowych umówZakończone: zagnieżdżone layouty biznesowe, łamanie i rozpiętości, obrazy/formularze oraz kontrolowane fonty zweryfikowane na Win32/Win64
Przetwarzanie dokumentów skanowanychOrientacja całej strony, prostowanie pod dowolnym kątem, czyszczenie obramowań i cieni, ograniczona korekcja perspektywy, odwracalne mapowanie współrzędnych oraz ścieżka od OCR do danych strukturyzowanychPlanowane
Archiwalna konwersja PDF/AOpcjonalne składanie widocznych wyglądów adnotacji i widżetów, zachowanie tekstu przeszukiwalnego, udokumentowany profil konwersji zachowujący tekst i wektory, walidacja, jawne raportowanie utraty informacji i wyjście atomowePlanowane
Porównywanie umówWyrównywanie akapitów, rekordy wstawienia, usunięcia, zamiany słów i zdań z obiema pozycjami źródłowymi, konfigurowalne wykluczanie boilerplate'u oraz wynik przeglądu PDF albo HTML z adnotacjamiZakończone: dwustronne edycje umów, przeniesienia, wykluczenia i artefakty przeglądu zweryfikowane na Delphi i FPC
Ograniczona edycja akapitówPrzełamywanie tekstu (reflow) wewnątrz jawnego prostokąta strony, zmiany fontu i szerokości, raportowanie kolizji z sąsiednią zawartością, podgląd, zatwierdzenie i wycofanie oraz obsługiwana edycja tekstu między liniami bazowymi i w FormPlanowane
Eksport tabel do XLSXXLSX niezależny od Office, z typowanymi liczbami, datami, walutami i procentami, scalonymi komórkami, metadanymi strony źródłowej, ograniczonymi zasobami i wyjściem odpornym na awarieZakończone: skoroszyty natywne, JSON i C ABI z akceptacją Win32/Win64 i niezależnych czytników
Profile faktur elektronicznychWersjonowana rejestracja zasad profilu, poprawna dyspozycja Factur-X, dedykowane zasoby profilu XRechnung i francuskiego, jawny zakres walidacji oraz oficjalne fixtures akceptacyjne poprawne i niepoprawneZakończone: wersjonowany rejestr, oficjalne warstwy XRechnung i francuskiego CTC oraz rzeczywista akceptacja przez Saxon
Wdrożenia headless na LinuksieRzeczywiste buildy ELF dla Linuksa i akceptacja bez GUI dla parsowania, tekstu, formularzy, bezpieczeństwa i podpisów oraz obsługiwanego renderowania, bez Windows i aktywnego pulpituW toku: rzeczywiste przenośne parsowanie Linuksa, I/O obiektów, kompresja, kryptografia, writer i ścieżki tekstu i fontów; została pełna integracja dokumentów, formularzy, podpisów i renderowania
Zgodność z dynamicznym XFAWarunkowe zdarzenia w ramach budżetu, jawne wiązanie danych, prezentacja per instancja, integracja z rysowaniem hosta i dostępnością oraz odtwarzalne fixtures formularzy dynamicznychPlanowane
Rozpoznawanie kodów kreskowychWiele symboli na jednym rastrze, próbkowanie perspektywiczne Data Matrix, ograniczone rozpoznawanie, współrzędne źródłowe oraz fixtures symboli obróconych, w perspektywie i uszkodzonychW toku: ukończona akceptacja regresyjna wielu symboli i perspektywy; została integracja

Dowody w wydaniach

Wersja 2.801.0 dodaje operacje eksportu strukturyzowanego i tabel typowanych; suite operacyjne Win32 i Win64 zdają po 121 testów, w tym 30 nowych przypadków eksportu, a niezależne czytniki JSON/XML/HTML/CSV weryfikują rzeczywistą bibliotekę DLL ABI Win64 z częściowymi callbackami, błędem budżetu i anulowaniem publikacji

Wersja 2.802.0 dodaje eksport XLSX natywny, przez JSON i przez C ABI; Win32 i Win64 zdają po 134 przypadki operacji i skoroszytów, a rzeczywiste wyjście DLL przechodzi CRC ZIP i niezależny parsing XML z wartościami typowanymi i wyborem stron źródłowych

Wersja 2.803.0 dodaje jawne rejestry zasad faktur i oficjalną walidację XRechnung oraz francuskiego CTC; Win32 i Win64 zdają po 17 przypadków, w tym rzeczywiste próbki pozytywne i negatywne zasad krajowych, nieprawidłowe ustawienia silnika, odrzucenie DTD i ograniczone wyjście procesu

Wersja 2.804.0 wydaje przenośny rdzeń Linuksa z ośmioma grupami regresji na natywnym FPC 3.2.2 i 3.3.1 dla Linuksa, zgodnego z kontrolami kompilatora Windows i z zachowanymi aliasami typów Delphi/C++Builder; pełna akceptacja dokumentów, formularzy, podpisów i renderowania Linuksa pozostaje w toku

Wersja 2.805.0 zamyka strumień pracy biznesowych szablonów HTML z 28 przypadkami regresji Win32 i 28 Win64, rzeczywistym przeładowaniem PDF, polami natywnymi, obiektami obrazów, kontrolowanym osadzaniem fontów oraz kontrolami fallback i budżetu zasobów

Wersja 2.806.0 zamyka strumień pracy porównywania umów z 10 przypadkami Delphi Win32 i 10 Win64 oraz pięcioma grupami akceptacji FPC na platformę, obejmującymi rzeczywiste edycje sformułowań w dokumentach wielostronicowych, akapity rozciągnięte między stronami, zduplikowane klauzule, wyjście przeglądu Unicode, odrzucanie nieaktualnego źródła, budżety i anulowanie

Version 2.807.0 kończy obszar rozpoznawania kodów kreskowych z 99 kontrolami Win32 i 99 Win64, w tym 18 nowych kontroli mieszanych symboli, perspektywy, uszkodzonych symboli, zachowania źródła, geometrii, budżetów i anulowania; Windows FPC na obu platformach kompiluje natywny skaner i helpery geometrii

Version 2.808.0 dodaje natywne headless wczytywanie dokumentów klasycznego xref, dziedziczone zasoby i zagnieżdżony tekst Form, inspekcję i wypełnianie wartości AcroForm Unicode oraz ograniczone atomowe zapisy przyrostowe; sześć natywnych celów Linux FPC 3.2.2/3.3.1 i Windows FPC/Delphi przechodzi po 46 asercji, a generowane interfejsy C++ i niezależne czytniki pypdf/MuPDF weryfikują ten pierwszy profil dokumentów

Version 2.809.0 dodaje Tesseract CLI/DLL i RapidOCR CLI/DLL do zadań OCR JSON i C ABI; Win32 i Win64 weryfikują po 39 nowych przypadków operacji i 134 istniejące przypadki operacji/eksportu, a rzeczywisty Tesseract i niezależne czytniki PDF weryfikują przeszukiwalny tekst i niezmienione piksele skanu przez prawdziwe ABI DLL Win64

Version 2.810.0 kończy wstępne przetwarzanie skanu i ustrukturyzowany OCR z 16 testami Delphi Win32 i 16 Win64 oraz sześcioma rzeczywistymi kontrolami Windows FPC na platformę; żywy Tesseract weryfikuje cztery orientacje i sześć skorygowanych wariantów rastra, włącznie ze skanem 37,5 stopnia, podczas gdy geometria w zakresie ±179,25 stopnia, limity pracy/alokacji, przepełnienie wyjścia procesu, anulowanie w locie, zachowanie źródła i wyjście semantyczne są weryfikowane

Version 2.811.0 dodaje współdzieloną walidację xref-stream i object-stream, pierwszeństwo rewizji hybrydowych, dokładne szerokie tokeny numeryczne i zachowujące źródło przejścia w obie strony dla obiektów skompresowanych; natywna akceptacja dokumentów i rdzenia Linux i Windows oraz niezależne czytniki weryfikują rozszerzony profil, a 66 przypadków regresji parsera na platformę Delphi zachowuje istniejące bramki wydajności

Version 2.812.0 kończy obszar ulepszeń archiwizacji PDF/A; Delphi Win32 i Win64 przechodzą po 24 przypadki zachowania i 47 istniejących przypadków rastrowych, świeże interfejsy Windows FPC i C++Builder się kompilują, niezależne pypdf/MuPDF weryfikują oryginalną zawartość i zasoby, a trzy wygenerowane artefakty appearance/OCR przechodzą veraPDF PDF/A-4 bez żadnej niezdanej reguły ani kontroli

Version 2.813.0 kończy ograniczoną edycję akapitów z 20 przypadkami Delphi na architekturę i siedmioma grupami akceptacji FPC na architekturę, plus niezależne kontrole tekstu/renderowania we wszystkich czterech wyjściach; regresje powtórzonych zapisów zachowują edycje po wypłukaniu grafu

Version 2.814.0 dodaje zabezpieczenia AES-256 do natywnego profilu headless; dwie rzeczywiste toolchainy Linux FPC, dwa cele Windows FPC i dwa cele Delphi przechodzą po 64 asercji baseline, 81 dostawcy i 82 asercji dokumentów zaszyfrowanych, publiczne nagłówki C++Builder się kompilują, a niezależne ścisłe czytniki walidują 36 zaszyfrowanych wyjść i ich zachowane prefiksy źródła

Version 2.815.0 kończy obszar adaptera hosta dynamicznego XFA przez udokumentowany profil helpera prezentacji instancji; każda architektura Delphi przechodzi 23 nowe i 83 przypadki zgodności, świeże źródła FPC i oba cele nagłówków C++Builder się kompilują, a niezależne czytniki pypdf/XML weryfikują zapisane dane i tożsamości

Version 2.816.0 dodaje natywne streamingowe CMS OpenSSL 3 i dokładną weryfikację podpisów PDF; sześć natywnych celów kompilatora Linux/Windows przechodzi po 40 asercji dostawcy i 13 asercji dokumentów, oryginalne weryfikatory Windows uwierzytelniają wygenerowane podpisy, oba publiczne nagłówki C++Builder się kompilują, a niezależne kontrole OpenSSL/pypdf/MuPDF weryfikują rzeczywiste fiksatury DER i PDF

Version 2.817.0 kończy parzystość JSON/C ABI: każda architektura przechodzi 34 asercje podpisywania natywne/FPC, 516 rzeczywistych asercji podpisywania DLL i 11 niezależnych kontroli CMS; porównanie przechodzi 28 asercji natywnych/FPC i 82 rzeczywiste asercje DLL na architekturę plus 123 niezależne kontrole JSON/HTML/PDF, a istniejące regresje operacji, ABI i OCR pozostają zielone

Version 2.818.0 dodaje natywną headless publikację przyrostowych podpisów PDF; każdy z sześciu celów kompilatora Linux/Windows przechodzi 45 asercji podpisywania plain/CAdES i 31 asercji zaszyfrowanych, oba interfejsy C++Builder się kompilują, a niezależne czytniki i OpenSSL weryfikują 54 rzeczywiste PDF-y i 60 podpisów ByteRange bez osłabiania kontroli zaszyfrowanych podpisów

Version 2.819.0 dodaje natywne renderowanie PNG Cairo/FreeType na CPU i kanoniczne posunięcia standardowych fontów; dwie natywne toolchainy Linux FPC przechodzą po 128 ograniczonych asercji renderowania i 946 niezależnych asercji pikseli/geometrii pypdf/MuPDF, cztery cele kompilatora Windows budują się ze świeżych źródeł, oba publiczne nagłówki C++Builder się kompilują, a regresje standardowych fontów pasują do 1085 niezależnych początków znaków na 15 rzeczywistych stronach

Version 2.820.0 kończy natywny obszar Linux z rzeczywistymi osadzonymi wyglądami widgetów Unicode: każda toolchain Linux FPC przechodzi 19 asercji metadanych i 58 asercji wyglądów, każdy z czterech celów kompilatora Windows przechodzi po 19 i 52, oba interfejsy C++Builder się kompilują, a niezależne czytniki walidują 42 rzeczywiste PDF-y z 1294 asercjami, włącznie z oryginalnymi prefiksami źródła, zabezpieczeniami AES, dokładnymi danymi font/glyph/ToUnicode i wiernością rastra

Wszystkie jedenaście obszarów ulepszeń są ukończone w granicach swoich udokumentowanych ograniczonych kontraktów wsparcia, z kanoniczną dokumentacją en-us i lokalnymi commitami wydanych wersji; przyszłe rozszerzenia platform lub standardów PDF są rejestrowane oddzielnie od tego ukończonego celu

Aktywne dopełnianie możliwości

Plan dopełniania zapisuje późniejsze wydania i pozostałą pracę; kandydackie implementacje i częściowe wyniki na targetach nie ustanawiają wydanego feature ani zamknięcia celu

Aktywne dostarczaniePozostała akceptacja
Transport FDF i adnotacjiBuduj na wydanych 2.973.0 binarnych grafach obiektów adnotacji FDF, stanach wyglądów, współdzielonych zasobach i transakcyjnej podmianie oraz 2.974.0 transakcyjnym usuwaniu adnotacji; dokończ usuwanie drzew pól Widgetów, pliki osadzone, szersze łańcuchy akcji i dalsze modelowanie polityk pól z niezależną weryfikacją wyjścia
Natywne renderowanieBuduj na wydanych 2.972.0 domyślnych wyglądach adnotacji i przycinaniu tekstu; dokończ niedomyślne fonty wariacyjne, dalsze stany grafiki, kombinacje fontów i transformacji, niezależne porównania geometrii i rastra, polityki drukowania i przebudowę źródeł próbnych
CSS i layout rich-textBuduj na wydanych arkuszach stylów, profilach mediów, zewnętrznych zasobach i skończonej matematyce liczbowej; dokończ dalsze właściwości, selektory i cechy mediów, tabele, obrazy i ogólny layout
Runtime dynamicznego XFAOgólna edycja DOM szablonów i formularzy, jawny remerge, reguły wystąpień i wiązań, stabilne aliasy, zewnętrzne media i dalszy konsumenci z transakcyjnym anulowaniem i weryfikacją persisted-reader

Obecna implementacja FPC i akceptacja wydania wymagają wersji 3.3.1 albo nowszej na każdej platformie i zapisują rzeczywistą kompilację; starsze wyniki kompilatorów powyżej zachowują swoje historyczne tożsamości i nie są bieżącymi bramkami wydania

Ograniczenia wykonania

Pracuj bezpośrednio w kanonicznym katalogu projektu, zachowuj niespokrewnione edycje, uruchamiaj kontrole bez GUI z wytłumionym uruchamianiem przeglądarki, etapuj wyłącznie zmiany zadania i nigdy nie pushuj

Podczas implementacji aktualizuj wyłącznie kanoniczną dokumentację en-us; synchronizacja tłumaczeń to osobne zadanie