|
Integración de biblioteca C multiplataforma Descripción general HotPDF usa HPDFCLibs.pas como el puente hacia Pascal entre Delphi y los archivos objeto C enlazados de forma estática que usan HPDFZLib.pas, HPDFJpeg.pas y HPDFTiff.pas. La unidad expone los símbolos de tiempo de ejecución que esperan esas bibliotecas y mantiene una sola capa de declaraciones Pascal coherente para las compilaciones Win32 y Win64 Características clave
Backend JPEG de alto rendimiento Los flujos JPEG estándar están respaldados por libjpeg-turbo 3.1.90 a través de la API clásica compatible con libjpeg expuesta por HPDFJpeg.pas. Las compilaciones de objetos Win32, Win64 y Win64x incluyen los objetos de aceleración SIMD NASM correspondientes, y el mismo conjunto de objetos incluido también está disponible para la capa de integración TIFF para el manejo de TIFF comprimidos con JPEG Notas del puente Zlib-ng Los flujos de imagen Flate en Win64 usan un pequeño puente en C alrededor de la compresión de una sola pasada de zlib-ng. El puente mantiene dentro de C los tipos nativos de longitud de zlib-ng mientras preserva las longitudes de buffer de 32 bits visibles desde Pascal y el comportamiento de compresión máxima de HotPDF Las compilaciones de objetos zlib-ng Win64x y la diagnóstica MSVC Win64 incluyen implementaciones con despacho en tiempo de ejecución para SSE2, SSSE3, SSE4.1, SSE4.2, PCLMULQDQ y AVX2 con alternativas genéricas. Win32 conserva los objetos OMF genéricos de zlib-ng para compatibilidad con bcc32c, mientras que la ruta JPEG/TIFF de Win32 sigue usando los objetos OMF clásicos de bcc32 Grupos de funciones compatibles
Compatibilidad de arquitectura
Véase también |