Uređivanje grafa objekata i sastavljanje stranica

HotPDF izlaže kompletan učitani graf indirektnih objekata za determinističku dijagnostiku i kontrolisano uređivanje uz zadržavanje eksplicitne validacije i ograničenja resursa

Dijagnostika i uređivanje grafa

Stabilan JSON izvoz uređuje objekte i ključeve rečnika deterministički i može da ugradi sirove ili dekodirane sadržaje tokova ili da ih upiše u eksterne datoteke

Verzionisani JSON grafa objekata strimuje kompletne snimke ili inkrementalna ažuriranja uz eksplicitnu kompatibilnost šeme, binarne sporedne datoteke, ograničeno parsiranje, validaciju referenci i transakcioni uvoz

BuildLoadedObjectDependencyGraph vraća čvorove uređene po broju objekta i ivice slotova referenci sa plitkom memorijom, dostupnošću Kataloga, neposrednim dominatorima i pripisivanjem zadržane memorije

Zadržani bajtovi koriste stablo dominatora ukorenjeno u Katalogu, tako da se memorija dostupna kroz deljene resurse naplaćuje samo najbližem objektu čije bi uklanjanje tu memoriju učinilo nedostupnom

Validirane JSON zakrpe podržavaju tipizirane PDF vrednosti i odbijaju nevažeće putanje, reference, cikluse, base64 sadržaje i nedosledne dužine tokova pre potvrđivanja izmena

Tokovi objekata mogu se pregledati kao sirovi filtrirani bajtovi ili dekodirani bajtovi bez materijalizacije nepovezanih kompresovanih članova

Validacija linearizacije proverava primarni rečnik, sekciju prve stranice, glavnu lokaciju unakrsne reference, nagoveštaje pomeraja stranica i nagoveštaje deljenih objekata pod granicama koje odabere pozivalac

Ponovljivost i dostupnost

ReproducibleOutput izvodi identifikatore dokumenta iz kanonskog serijalizovanog sadržaja, omogućava determinističko uređivanje rečnika i izbegava brzo kopiranje nepromenjenih datoteka

Nedostupni indirektni objekti mogu se sačuvati, prijaviti ili ukloniti nakon obilaska ukorenjenog u trailer i učitani graf dokumenta

Tokovi rada sa stranicama

Kolaciono sastavljanje čita više izvornih dokumenata u ograničenim blokovima sa eksplicitnim maksimalnim brojem otvorenih datoteka

Opsezi preklopa i podloge koriste nezavisne politike zaustavljanja, ponavljanja, stezanja ili obrnutog ciklusa stranica

Poravnavanje rotacije transformiše sadržaj, okvire stranica, anotacije, odredišta i geometriju strukture pre brisanja rotacije stranice

Sličice stranica mogu se čitati sirove ili dekodirane, zamenjivati i obesnaživati uz promene keša renderovanih stranica

Primarni API-ji