|
Cross-Platform C Library Integration Prehľad HotPDF používa HPDFCLibs.pas ako most na strane Pascala medzi Delphim a staticky linkovanými C objektovými súbormi používanými v HPDFZLib.pas, HPDFJpeg.pas a HPDFTiff.pas Jednotka vystavuje runtime symboly, ktoré tieto knižnice očakávajú, a zároveň udržiava jednu konzistentnú vrstvu Pascal deklarácií pre zostavy Win32 aj Win64 Key Features
High-Performance JPEG Backend Štandardné pracovné postupy JPEG sú podporované cez libjpeg-turbo 3.1.90 prostredníctvom klasického API kompatibilného s libjpeg, ktoré vystavuje HPDFJpeg.pas Objektové zostavy Win32, Win64 a Win64x obsahujú príslušné objekty zrýchlenia NASM SIMD a rovnaká pribalená sada objektov je k dispozícii aj pre integračnú vrstvu TIFF pri práci s JPEG-komprimovanými TIFF Zlib-ng Bridge Notes Prúdy obrázkov Flate vo Win64 používajú malý C most okolo jednorazovej kompresie zlib-ng Most ponecháva natívne typy dĺžok zlib-ng v jazyku C a zároveň zachováva 32-bitové dĺžky buffera na strane Pascalu a maximálne kompresné správanie HotPDF Objektové zostavy zlib-ng pre Win64x a diagnostický MSVC Win64 obsahujú za behu rozdeľované implementácie SSE2, SSSE3, SSE4.1, SSE4.2, PCLMULQDQ a AVX2 s generickými záložnými vetvami Win32 ponecháva generické objekty zlib-ng OMF kvôli kompatibilite s bcc32c, zatiaľ čo cesta JPEG/TIFF pre Win32 zostáva na klasických objektoch bcc32 OMF Podporované skupiny funkcií
Architecture Support
See Also |