Tipo THPDFJBIG2SymbolSafetyPolicy
Controla si THotPDF.ShareLoadedJBIG2Globals deduplica los globals streams JBIG2 y con cuánta estrictez
Declaración
THPDFJBIG2SymbolSafetyPolicy= (jbspDisabled, jbspExactGlobalsOnly);
Unidad
HPDFDoc
Valores
| Valor | Significado |
|---|---|
jbspDisabled | Sin compartir: la rutina sale sin escanear ninguna imagen |
jbspExactGlobalsOnly | Deduplica solo los streams /JBIG2Globals idénticos byte a byte (mismo hash SHA-256 y mismo payload); los globals que difieran en un solo byte nunca se fusionan |
Notas de uso
- Pase un valor de este tipo a THotPDF.ShareLoadedJBIG2Globals, que redirige las referencias /JBIG2Globals de las imágenes JBIG2 duplicadas hacia un único globals stream retenido y marca los redundantes como eliminados
- La política de solo globals exactos es el valor seguro por defecto: fusionar diccionarios de símbolos distintos puede corromper las imágenes decodificadas, así que solo se comparten streams probadamente idénticos
- La cantidad de streams compartidos se reporta en THPDFLoadedResourceOptimizationInfo, y la caché de páginas renderizadas se invalida cuando algo cambió