|
Cross-Platform C Library Integration Επισκόπηση Το HotPDF χρησιμοποιεί HPDFCLibs.pas ως γέφυρα προς Pascal ανάμεσα σε Delphi και στα statically linked C object files που χρησιμοποιούνται από HPDFZLib.pas, HPDFJpeg.pas και HPDFTiff.pas. Η unit εκθέτει τα runtime symbols που περιμένουν αυτές οι βιβλιοθήκες, διατηρώντας παράλληλα ένα συνεπές Pascal declaration layer για Win32 και Win64 builds Key Features
High-Performance JPEG Backend Οι τυπικές ροές JPEG υποστηρίζονται από libjpeg-turbo 3.1.90 μέσω της κλασικής libjpeg-compatible API που εκτίθεται από HPDFJpeg.pas. Τα object builds Win32, Win64 και Win64x περιλαμβάνουν τα σχετικά NASM SIMD acceleration objects, και το ίδιο bundled object set είναι επίσης διαθέσιμο στο TIFF integration layer για χειρισμό TIFF με JPEG compression Zlib-ng Bridge Notes Τα Win64 Flate image streams χρησιμοποιούν μικρή C γέφυρα γύρω από zlib-ng one-shot compression. Η γέφυρα κρατά τους native zlib-ng length types μέσα σε C, διατηρώντας παράλληλα τα Pascal-facing 32-bit buffer lengths και τη συμπεριφορά maximum compression του HotPDF Τα Win64x και diagnostic MSVC Win64 zlib-ng object builds περιλαμβάνουν runtime-dispatched SSE2, SSSE3, SSE4.1, SSE4.2, PCLMULQDQ και AVX2 implementations με generic fallbacks. Το Win32 κρατά τα generic zlib-ng OMF objects για συμβατότητα bcc32c, ενώ η διαδρομή Win32 JPEG/TIFF παραμένει σε classic bcc32 OMF objects Υποστηριζόμενες ομάδες functions
Architecture Support
See Also |