Úpravy grafu objektů a sestavení stránek

HotPDF zpřístupňuje bezpečné úpravy načteného grafu objektů a sestavení nových rozsahů stránek

Diagnostika a editace grafu

API podporují export a aplikaci JSON grafu, řízení nedosažitelných objektů, skládání stránek, náhledy a ověření linearizovaného zdroje v rámci rozpočtů a transakcí

Verzovaný JSON objektového grafu streamuje kompletní snapshoty nebo inkrementální aktualizace s explicitní kompatibilitou schémat, binárními sidecary, ohraničeným parsáním, validací referencí a transakčním importem

BuildLoadedObjectDependencyGraph vrací uzly uspořádané podle čísel objektů a hrany referenčních slotů s mělkou pamětí, dosažitelností z Catalog, bezprostředními dominátory a atribucí zachované paměti

Zachované bajty používají strom dominátorů zakořeněný v Catalog, takže paměť dosažitelná přes sdílené zdroje se účtuje jen nejbližšímu objektu, jehož odstranění by tuto paměť učinilo nedosažitelnou

Validované JSON patche podporují typované hodnoty PDF a před commitnutím změn odmítají neplatné cesty, reference, cykly, payloady base64 a nekonzistentní délky streamů

Object streamy lze inspektovat jako surové filtrované bajty nebo dekódované bajty, bez materializace nesouvisejících komprimovaných členů

Validace linearizace kontroluje primární slovník, sekci první stránky, hlavní umístění křížových referencí, hinty offsetů stránek a hinty sdílených objektů v mezích zvolených volajícím

Reprodukovatelnost a dosažitelnost

ReproducibleOutput odvozuje identifikátory dokumentu z kanonicky serializovaného obsahu, zapíná deterministické pořadí slovníků a vyhýbá se rychlému kopírování nezměněných souborů

Nedosažitelné nepřímé objekty lze po traversal zakořeněné v traileru a grafu načteného dokumentu zachovat, nahlásit nebo odstranit

Pracovní postupy stránek

Collated assembly čte více zdrojových dokumentů v ohraničených blocích s explicitním maximálním počtem otevřených souborů

Rozsahy overlay a underlay používají nezávislé politiky cyklu stránek stop, repeat, clamp nebo reverse

Zploštění rotace transformuje obsah, page boxy, anotace, destinace a strukturní geometrii, než vymaže rotaci stránky

Miniatury stránek lze číst surové nebo dekódované, nahrazovat a zneplatňovat se změnami cache vykreslených stránek

Primární API