Editing del Grafo di Oggetti e Assemblaggio delle Pagine

HotPDF espone l'intero grafo di oggetti indiretti caricato per diagnostica deterministica e editing controllato, mantenendo validazione esplicita e limiti sulle risorse

Diagnostica ed editing del grafo

L'export JSON stabile ordina oggetti e chiavi dei dizionari in modo deterministico e può incorporare i payload degli stream raw o decodificati oppure scriverli su file esterni

JSON versionato del grafo di oggetti trasmette snapshot completi o aggiornamenti incrementali con compatibilità di schema esplicita, sidecar binari, parsing limitato, validazione dei riferimenti e import transazionale

BuildLoadedObjectDependencyGraph restituisce nodi ordinati per numero di oggetto ed edge dei reference slot con memoria superficiale, raggiungibilità dal Catalog, dominatori immediati e attribuzione della memoria trattenuta

I byte trattenuti usano l'albero dei dominatori radicato nel Catalog, così la memoria raggiungibile attraverso risorse condivise viene addebitata solo all'oggetto più vicino la cui rimozione renderebbe quella memoria irraggiungibile

Le patch JSON validate supportano valori PDF tipizzati e rifiutano percorsi, riferimenti, cicli, payload base64 e lunghezze di stream incoerenti prima di applicare le modifiche

Gli object stream possono essere esaminati come byte filtrati raw o byte decodificati senza materializzare membri compressi non correlati

La validazione della linearizzazione controlla il dizionario primario, la sezione della prima pagina, la posizione della cross-reference principale, i suggerimenti sugli offset di pagina e quelli sugli oggetti condivisi entro limiti scelti dal chiamante

Riproducibilità e raggiungibilità

ReproducibleOutput deriva gli identificatori del documento dal contenuto serializzato canonico, attiva l'ordinamento deterministico dei dizionari ed evita la copia veloce dei file invariati

Gli oggetti indiretti irraggiungibili possono essere preservati, segnalati o rimossi dopo una traversata radicata nel trailer e nel grafo del documento caricato

Workflow di pagina

L'assemblaggio collazionato legge più documenti sorgente in blocchi limitati con un numero massimo esplicito di file aperti

Gli intervalli di overlay e underlay usano politiche indipendenti di ciclo di pagine stop, repeat, clamp o reverse

Il flattening della rotazione trasforma contenuto, page box, annotazioni, destinazioni e geometria della struttura prima di azzerare la rotazione della pagina

Le miniature di pagina possono essere lette raw o decodificate, sostituite e invalidate insieme alle modifiche della cache delle pagine renderizzate

API principali