Edycja grafu obiektów i składanie stron

HotPDF wystawia kompletny graf załadowanych obiektów pośrednich dla deterministycznej diagnostyki i kontrolowanej edycji, zachowując jawną walidację i limity zasobów

Diagnostyka i edycja grafu

Eksport JSON o stabilnej kolejności porządkuje obiekty i klucze słowników deterministycznie i może osadzać surowe lub zdekodowane ładunki strumieni albo zapisywać je do plików zewnętrznych

Wersjonowany JSON grafu obiektów strumieniuje kompletne snapshoty lub aktualizacje przyrostowe z jawną zgodnością schematu, binarnymi plikami sidecar, ograniczonym parsowaniem, walidacją referencji i transakcyjnym importem

BuildLoadedObjectDependencyGraph zwraca węzły uporządkowane po numerach obiektów i krawędzie slotów referencji wraz z pamięcią płytką, osiągalnością z Catalog, bezpośrednimi dominatorami i atrybucją utrzymywanej pamięci

Utrzymywane bajty korzystają z drzewa dominatorów zakorzenionego w Catalog, więc pamięć osiągalna przez współdzielone zasoby jest obciążana tylko najbliższemu obiektowi, którego usunięcie uczyniłoby ją nieosiągalną

Walidowane łaty JSON obsługują typowane wartości PDF i odrzucają nieprawidłowe ścieżki, referencje, cykle, ładunki base64 i niespójne długości strumieni, zanim zmiany zostaną zatwierdzone

Strumienie obiektów można podglądać jako surowe przefiltrowane bajty lub bajty zdekodowane bez materializowania niespokrewnionych skompresowanych członków

Walidacja linearyzacji sprawdza słownik główny, sekcję pierwszej strony, główną lokalizację tabeli krzyżowych, podpowiedzi offsetów stron i podpowiedzi obiektów współdzielonych w granicach wybranych przez wywołującego

Odtwarzalność i osiągalność

ReproducibleOutput wyprowadza identyfikatory dokumentu z kanonicznej zserializowanej zawartości, włącza deterministyczne porządkowanie słowników i unika szybkiego kopiowania niezmienionych plików

Nieosiągalne obiekty pośrednie można zachować, zaraportować lub usunąć po przejściu zakorzenionym w trailerze i grafie załadowanego dokumentu

Przepływy pracy stron

Składanie zestawione czyta wiele dokumentów źródłowych w ograniczonych porcjach z jawnym maksimum otwartych plików

Zakresy nakładki i podkładki używają niezależnych polityk cyklu stron: stop, repeat, clamp lub reverse

Spłaszczanie rotacji przekształca zawartość, ramki stron, adnotacje, cele i geometrię struktury przed skasowaniem rotacji strony

Miniatury stron można odczytywać surowe lub zdekodowane, zastępować i unieważniać wraz ze zmianami pamięci podręcznej wyrenderowanych stron

Główne API