Codecs nativos de FPC y renderizado paralelo

Los builds FPC de Windows pueden usar HotPDFFPCCodecs.dll para TIFF, JPEG, JPEG 2000, conversión de color con LittleCMS, codificación/decodificación JBIG2 y compresión Zopfli

El bridge se compila a partir de los fuentes third-party incluidos en el repositorio con un runtime de C estático; use Lib/thirdparty/FPC/Build-Codecs.ps1 para generar binarios Win32 o Win64 coincidentes

Despliegue la DLL coincidente junto al ejecutable de la aplicación; el loader usa esa ruta explícita y comprueba la versión de ABI, el ancho de puntero y el conjunto completo de exports antes de activar los codecs nativos

Las bibliotecas nativas ausentes o incompatibles desactivan sus capacidades de forma segura; los fallbacks Pascal soportados siguen disponibles y las llamadas a codecs no soportadas fallan de forma explícita

Renderizado PDF paralelo

El renderizado FPC de páginas, páginas ordenadas, tiles y bandas ahora usa worker threads explícitos, con la misma admisión de memoria, colas de salida acotadas, entrega ordenada al thread llamador, cancelación y limpieza de excepciones que el pipeline de Delphi

La configuración de la operación, los arrays ICC y las referencias a los tokens de cancelación se capturan al inicio; cada worker es dueño de su renderer, mientras que las display lists inmutables y las cachés sincronizadas se comparten

Mantenga el documento vivo y no edite el contenido de sus páginas mientras un render paralelo está en marcha

La decodificación por tiles de JPEG 2000 también usa worker threads explícitos de FPC, con equivalencia de píxeles serial/paralelo y cancelación cooperativa

Verificación

Tests/FPC/Run-NativeCodecTests.ps1 ejercita ambas arquitecturas, round trips de codecs nativos, DLLs ausentes/incompatibles, decodificación JPEG reducida, solapamiento real de threads, igualdad de píxeles serial/paralelo, orden de callbacks, presupuestos, cancelación y recuperación tras errores de callback