|
Integração de biblioteca C multiplataforma Visão geral O HotPDF usa HPDFCLibs.pas como ponte Pascal entre Delphi e os ficheiros objeto C ligados estaticamente usados por HPDFZLib.pas, HPDFJpeg.pas e HPDFTiff.pas. A unit expõe os símbolos de execução que essas bibliotecas esperam, mantendo uma única camada de declarações Pascal consistente para builds Win32 e Win64 Funcionalidades principais
Backend JPEG de alto desempenho Os fluxos de trabalho JPEG standard são suportados por libjpeg-turbo 3.1.90 através da API clássica compatível com libjpeg exposta por HPDFJpeg.pas. As compilações de objectos Win32, Win64 e Win64x incluem os objectos relevantes de aceleração SIMD NASM, e o mesmo conjunto de objectos empacotado também está disponível para a camada de integração TIFF para tratamento de TIFF comprimido com JPEG Notas da ponte zlib-ng Os streams de imagem Flate em Win64 usam uma pequena ponte C em torno da compressão one-shot de zlib-ng. A ponte mantém os tipos nativos de comprimento de zlib-ng dentro de C enquanto preserva os comprimentos de buffer de 32 bits expostos ao Pascal do HotPDF e o comportamento de compressão máxima As compilações de objectos zlib-ng Win64x e MSVC Win64 de diagnóstico incluem implementações com despacho em tempo de execução para SSE2, SSSE3, SSE4.1, SSE4.2, PCLMULQDQ e AVX2 com alternativas genéricas. O Win32 mantém os objectos OMF genéricos de zlib-ng para compatibilidade com bcc32c, enquanto o caminho JPEG/TIFF de Win32 continua a usar objectos OMF clássicos do bcc32 Grupos de funções suportados
Suporte de arquitectura
Ver também |