|
Integrasjon av C-bibliotek på tvers av plattformer Oversikt HotPDF bruker HPDFCLibs.pas som den Pascal-vendte broen mellom Delphi og de statisk lenkede C-objektfilene som brukes av HPDFZLib.pas, HPDFJpeg.pas og HPDFTiff.pas. Enheten eksponerer kjøretidssymbolene disse bibliotekene forventer, samtidig som den beholder ett konsistent Pascal-deklarasjonslag for både Win32- og Win64-bygg Nøkkelfunksjoner
Høyytelses JPEG-bakende Vanlige JPEG-arbeidsflyter støttes av libjpeg-turbo 3.1.90 gjennom det klassiske libjpeg-kompatible API-et som eksponeres av HPDFJpeg.pas. Objektbyggene for Win32, Win64 og Win64x inkluderer de relevante NASM-SIMD-akselerasjonsobjektene, og det samme samlede objektsettet er også tilgjengelig for TIFF-integrasjonslaget ved JPEG-komprimert TIFF-håndtering Notater om zlib-ng-broen Win64 Flate-bildestrømmer bruker en liten C-bro rundt engangskomprimering i zlib-ng. Broen holder de opprinnelige zlib-ng-lengdetypene inne i C, samtidig som HotPDFs Pascal-vendte 32-biters bufferlengder og maksimale komprimeringsatferd bevares Win64x- og diagnostiske MSVC Win64 zlib-ng-objektbygg inkluderer kjøretidsdistribuerte SSE2-, SSSE3-, SSE4.1-, SSE4.2-, PCLMULQDQ- og AVX2-implementasjoner med generiske reservevalg. Win32 beholder de generiske zlib-ng OMF-objektene for bcc32c-kompatibilitet, mens Win32 JPEG/TIFF-banen fortsatt bruker klassiske bcc32 OMF-objekter Støttede funksjonsgrupper
Arkitekturstøtte
Se også |