Objectgraaf-bewerking en pagina-assemblage

HotPDF stelt de volledige geladen indirecte-objectgraaf bloot voor deterministische diagnostiek en gecontroleerde bewerking, terwijl expliciete validatie en resourcegrenzen behouden blijven

Graafdiagnostiek en -bewerking

Stabiele JSON-export ordent objecten en woordenboeksleutels deterministisch en kan raw- of gedecodeerde stroom-payloads insluiten of naar externe bestanden schrijven

Versioned objectgraaf-JSON streamt volledige snapshots of incrementele updates met expliciete schema-compatibiliteit, binaire sidecars, begrensde parsing, referentievalidatie en transactionele import

BuildLoadedObjectDependencyGraph retourneert objectnummer-geordende knooppunten en referentie-slot-randen met ondiep geheugen, catalogus-bereikbaarheid, directe dominatoren en toegerekend-behouden-geheugen

Behouden bytes gebruiken de catalogus-gewortelde dominatorboom, zodat geheugen dat via gedeelde resources bereikbaar is alleen wordt toegerekend aan het dichtstbijzijnde object waarvan de verwijdering dat geheugen onbereikbaar zou maken

Geverifieerde JSON-patches ondersteunen getypeerde PDF-waarden en verwerpen ongeldige paden, verwijzingen, cycli, base64-payloads en inconsistente stroomlengten vóór het vastleggen van wijzigingen

Objectstromen kunnen worden geïnspecteerd als raw-gefilterde bytes of gedecodeerde bytes zonder niet-gerelateerde gecomprimeerde leden te materialiseren

Linearisation-validatie controleert het primaire woordenboek, het eerste-pagina-gedeelte, de hoofdcross-reference-locatie, pagina-offset-hints en gedeelde-object-hints onder door de aanroeper geselecteerde grenzen

Reproduceerbaarheid en bereikbaarheid

ReproducibleOutput leidt document-id's af uit canonieke geserialiseerde inhoud, schakelt deterministische woordenboekordening in en vermijdt onveranderd-bestand-snelkopieren

Onbereikbare indirecte objecten kunnen worden behouden, gerapporteerd of verwijderd na een traversal die is geworteld in de trailer en de geladen documentgraaf

Paginaworkflows

Gecollationeerde assemblage leest meerdere brondocumenten in begrensde blokken met een expliciet maximum aantal open bestanden

Overlay- en underlay-bereiken gebruiken onafhankelijke stop-, herhaal-, klem- of omgekeerde-paginacyclusbeleid

Rotatie-platstampen transformeert inhoud, paginakaders, annotaties, bestemmingen en structuurgeometrie vóór het wissen van paginarotatie

Pagina-thumbnails kunnen raw of gedecodeerd worden gelezen, vervangen en ongeldig worden gemaakt met wijzigingen in de weergegeven-pagina-cache

Primaire API's