|
Çapraz platform C kitaplığı entegrasyonu Genel bakış HotPDF, Delphi ile HPDFZLib.pas, HPDFJpeg.pas ve HPDFTiff.pas tarafından kullanılan statik bağlı C object dosyaları arasında Pascal tarafına bakan köprü olarak HPDFCLibs.pas kullanır. Unit, bu kitaplıkların beklediği runtime sembollerini açığa çıkarırken Win32 ve Win64 buildleri için tek ve tutarlı bir Pascal bildirim katmanı korur. Temel özellikler
Yüksek performanslı JPEG backend Standart JPEG iş akışları, HPDFJpeg.pas tarafından açığa çıkarılan klasik libjpeg uyumlu API üzerinden libjpeg-turbo 3.1.90 ile desteklenir. Win32, Win64 ve Win64x object buildleri ilgili NASM SIMD acceleration objectlerini içerir ve aynı paketlenmiş object seti JPEG sıkıştırmalı TIFF işleme için TIFF entegrasyon katmanına da açıktır. zlib-ng köprü notları Win64 Flate görüntü akışları, zlib-ng one-shot sıkıştırma etrafında küçük bir C köprüsü kullanır. Köprü, native zlib-ng uzunluk türlerini C içinde tutarken HotPDF’nin Pascal tarafına bakan 32 bit buffer uzunluklarını ve maksimum sıkıştırma davranışını korur. Win64x ve diagnostic MSVC Win64 zlib-ng object buildleri, generic fallbacklarla birlikte runtime-dispatched SSE2, SSSE3, SSE4.1, SSE4.2, PCLMULQDQ ve AVX2 implementasyonlarını içerir. Win32, bcc32c uyumluluğu için generic zlib-ng OMF objectlerini korurken Win32 JPEG/TIFF yolu klasik bcc32 OMF objectlerinde kalır. Desteklenen işlev grupları
Mimari desteği
Ayrıca bkz. |