Uređivanje grafa objekata i sastavljanje stranica
HotPDF izlaže potpuni učitani graf neizravnih objekata za determinističku dijagnostiku i kontrolirano uređivanje uz zadržavanje eksplicitnih granica validacije i resursa
Dijagnostika grafa i uređivanje
Stabilni JSON izvoz poreda objekte i ključeve rječnika deterministički te može ugraditi sirove ili dekodirane terete tokova ili ih zapisati u vanjske datoteke
Verzionirani JSON grafa objekata struji potpune snimke ili inkrementalna ažuriranja s eksplicitnom kompatibilnošću sheme, binarnim prilozima, ograničenim parsiranjem, validacijom referenci i transakcijskim uvozom
BuildLoadedObjectDependencyGraph vraća čvorove poredane po broju objekta i rubove mjesta referenci s plitkom memorijom, dosegnošću Catalog root-a, neposrednim dominatorima i pripisom zadržane memorije
Zadržani bajtovi koriste stablo dominatora u korijenu Catalog-a, tako se memorija dosegnula kroz zajedničke resurse tereti samo najbližem objektu čije bi uklanjanje učinilo tu memoriju nedosegnutom
Validirani JSON zakrpi podržavaju tipizirani PDF vrijednosti i odbacuju nevaljane putanje, reference, cikluse, base64 terete i nedosljedne duljine tokova prije poduzimanja izmjena
Tokovi objekata mogu se pregledati kao sirovi filtrirani bajtovi ili dekodirani bajtovi bez materijaliziranja nepovezanih komprimiranih članova
Validacija linearizacije provjerava primarni rječnik, odjeljak prve stranice, glavnu lokaciju unakrsne reference, naznake pomaka stranica i naznake zajedničkih objekata pod granicama odabranim od strane pozivatelja
Ponovljivost i dosegnost
ReproducibleOutput izvodi identifikatore dokumenta iz kanonskog serijaliziranog sadržaja, omogućuje determinističko poredanje rječnika i izbjegava brzo kopiranje nepromijenjenih datoteka
Nedosegnuti neizravni objekti mogu se sačuvati, prijaviti ili ukloniti nakon prolaza ukorijenjenog u prikolici i učitane grafa dokumenata
Radni tokovi sa stranicama
Sastavljeni sastav čita više izvornih dokumenata u ograničenim blokovima s eksplicitnim maksimalnim brojem otvorenih datoteka
Raspone prekrivanja i podložne strane koriste neovisne politike zaustavljanja, ponavljanja, stezanja ili okretanja ciklusa stranica
Spljoštavanje rotacije transformira sadržaj, okvire stranica, bilješke, odredišta i strukturnu geometriju prije čišćenja rotacije stranice
Sličice stranica mogu se čitati sirove ili dekodirane, zamijeniti i poništiti uz promjene međupohrane prikazane stranice
Primarni API-ji
THotPDF.ExportLoadedObjectGraphJSONTHotPDF.ExportLoadedObjectGraphJSONToStreamTHotPDF.ImportLoadedObjectGraphJSONTHotPDF.BuildLoadedObjectDependencyGraphTHotPDF.ApplyLoadedObjectGraphJSONPatchTHotPDF.InspectLoadedObjectStreamTHotPDF.ValidateLinearizedSourceTHotPDF.ReproducibleOutputTHotPDF.ApplyUnreachableObjectPolicyTHotPDF.AssembleCollatedPagesTHotPDF.ComposeLoadedPageRangesTHotPDF.FlattenLoadedPageRotationTHotPDF.ReadLoadedPageThumbnailTHotPDF.SetLoadedPageThumbnailStreamTHotPDF.InvalidateLoadedPageThumbnail