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