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
THotPDF.ExportLoadedObjectGraphJSONTHotPDF.ExportLoadedObjectGraphJSONToStreamTHotPDF.ImportLoadedObjectGraphJSONTHotPDF.BuildLoadedObjectDependencyGraphTHotPDF.ApplyLoadedObjectGraphJSONPatchTHotPDF.InspectLoadedObjectStreamTHotPDF.ValidateLinearizedSourceTHotPDF.ReproducibleOutputTHotPDF.ApplyUnreachableObjectPolicyTHotPDF.AssembleCollatedPagesTHotPDF.ComposeLoadedPageRangesTHotPDF.FlattenLoadedPageRotationTHotPDF.ReadLoadedPageThumbnailTHotPDF.SetLoadedPageThumbnailStreamTHotPDF.InvalidateLoadedPageThumbnail