Redigering af objektgraf og sidesamling
HotPDF eksponerer den komplette indlæste graf af indirekte objekter til deterministisk diagnostik og kontrolleret redigering, samtidig med at eksplicit validering og ressourcegrænser bevares
Grafdiagnostik og redigering
Stabil JSON-eksport sorterer objekter og ordbogsnøgler deterministisk og kan indlejre rå eller afkodede strømpayloads eller skrive dem til eksterne filer
Versioneret JSON for objektgraf streamer komplette snapshots eller trinvise opdateringer med eksplicit skemakompatibilitet, binære sidefiler, afgrænset parsing, referencevalidering og transaktionel import
BuildLoadedObjectDependencyGraph returnerer noder ordnet efter objektnummer og kanter for referenceslots med flad hukommelse, Catalog-rækkevidde, umiddelbare dominatorer og tildeling af fastholdt hukommelse
Fastholdte bytes bruger det Catalog-rodfæstede dominatortræ, så hukommelse, der kan nås gennem delte ressourcer, kun belastes det nærmeste objekt, hvis fjernelse ville gøre hukommelsen utilgængelig
Validerede JSON-patches understøtter typede PDF-værdier og afviser ugyldige stier, referencer, cyklusser, base64-payloads og inkonsistente strømlængder, før ændringer begås
Objektstrømme kan inspiceres som rå filtrerede bytes eller afkodede bytes uden at materialisere urelaterede komprimerede medlemmer
Validering af linearisering kontrollerer den primære ordbog, afsnittet for første side, placeringen af hovedkrydsreferencen, tip til sideforskydning og tip til delte objekter under grænser, som kaldende kode vælger
Reproducerbarhed og rækkevidde
ReproducibleOutput udleder dokumentidentifikatorer fra kanonisk serialiseret indhold, aktiverer deterministisk ordbogsrækkefølge og undgår hurtig kopiering af uændrede filer
Uopnåelige indirekte objekter kan bevares, rapporteres eller fjernes efter en gennemløb rodfæstet i traileren og den indlæste dokumentgraf
Sidearbejdsgange
Samlet assembly læser flere kildedokumenter i afgrænsede bidder med et eksplicit maksimalt antal åbne filer
Overlejrings- og underlægningsområder bruger uafhængige politikker for stop, gentagelse, begrænsning eller omvendt sidecyklus
Udfladning af rotation transformerer indhold, sidebokse, anmærkninger, destinationer og strukturgeometri før siderotationen ryddes
Sidernes miniaturer kan læses rå eller afkodet, erstattes og invalideres sammen med ændringer i cachen for gengivne sider
Primære API'er
THotPDF.ExportLoadedObjectGraphJSONTHotPDF.ExportLoadedObjectGraphJSONToStreamTHotPDF.ImportLoadedObjectGraphJSONTHotPDF.BuildLoadedObjectDependencyGraphTHotPDF.ApplyLoadedObjectGraphJSONPatchTHotPDF.InspectLoadedObjectStreamTHotPDF.ValidateLinearizedSourceTHotPDF.ReproducibleOutputTHotPDF.ApplyUnreachableObjectPolicyTHotPDF.AssembleCollatedPagesTHotPDF.ComposeLoadedPageRangesTHotPDF.FlattenLoadedPageRotationTHotPDF.ReadLoadedPageThumbnailTHotPDF.SetLoadedPageThumbnailStreamTHotPDF.InvalidateLoadedPageThumbnail