Edición del grafo de objetos y ensamblado de páginas

HotPDF expone el grafo completo de objetos indirectos cargados para diagnóstico determinista y edición controlada, conservando validación explícita y límites de recursos

Diagnóstico y edición del grafo

La exportación JSON estable ordena objetos y claves de diccionarios de forma determinista y puede incrustar payloads de stream crudos o decodificados, o escribirlos en archivos externos

El JSON versionado del grafo de objetos transmite snapshots completos o actualizaciones incrementales con compatibilidad de schema explícita, sidecars binarios, parseo acotado, validación de referencias e importación transaccional

BuildLoadedObjectDependencyGraph devuelve nodos ordenados por número de objeto y aristas de slots de referencia con memoria superficial, alcanzabilidad desde el Catalog, dominadores inmediatos y atribución de memoria retenida

Los bytes retenidos usan el árbol de dominadores con raíz en el Catalog, así que la memoria alcanzable a través de recursos compartidos se imputa solo al objeto más cercano cuya eliminación haría esa memoria inalcanzable

Los JSON patches validados soportan valores PDF tipados y rechazan paths inválidos, referencias, ciclos, payloads base64 y longitudes de stream inconsistentes antes de hacer commit de los cambios

Los object streams se pueden inspeccionar como bytes crudos filtrados o bytes decodificados, sin materializar miembros comprimidos no relacionados

La validación de linearización comprueba el diccionario primario, la sección de primera página, la ubicación de la cross-reference principal, los hints de offsets de página y los hints de objetos compartidos bajo límites seleccionados por el llamador

Reproducibilidad y alcanzabilidad

ReproducibleOutput deriva los identificadores del documento del contenido serializado canónico, habilita el ordenamiento determinista de diccionarios y evita la copia rápida de archivos sin cambios

Los objetos indirectos inalcanzables se pueden preservar, reportar o eliminar tras un recorrido con raíz en el trailer y en el grafo del documento cargado

Flujos de trabajo de páginas

El ensamblado collated lee múltiples documentos de origen en chunks acotados con un conteo máximo explícito de archivos abiertos

Los rangos de overlay y underlay usan políticas independientes de ciclo de páginas: stop, repeat, clamp o reverse

El aplanado de rotación transforma el contenido, los page boxes, las anotaciones, los destinos y la geometría de la estructura antes de limpiar la rotación de la página

Los thumbnails de páginas se pueden leer crudos o decodificados, reemplazar e invalidar junto con los cambios del cache de páginas renderizadas

APIs principales