|
Integrasi Library C Lintas Platform Ikhtisar HotPDF menggunakan HPDFCLibs.pas sebagai jembatan yang terlihat dari sisi Pascal antara Delphi dan file objek C yang dilink statis yang dipakai oleh HPDFZLib.pas, HPDFJpeg.pas, dan HPDFTiff.pas. Unit ini mengekspos simbol runtime yang diharapkan library tersebut sambil menjaga satu lapisan deklarasi Pascal yang konsisten untuk build Win32 dan Win64 Fitur utama
Backend JPEG berkinerja tinggi Alur kerja JPEG standar didukung oleh libjpeg-turbo 3.1.90 melalui API klasik yang kompatibel dengan libjpeg dan diekspos oleh HPDFJpeg.pas. Build objek Win32, Win64, dan Win64x menyertakan objek akselerasi SIMD NASM yang relevan, dan set objek bundel yang sama juga tersedia untuk lapisan integrasi TIFF untuk penanganan TIFF terkompresi JPEG Catatan jembatan zlib-ng Stream gambar Flate Win64 memakai jembatan C kecil di sekitar kompresi satu kali zlib-ng. Jembatan ini menjaga tipe panjang asli zlib-ng tetap di dalam C sambil mempertahankan panjang buffer 32-bit yang terlihat dari Pascal dan perilaku kompresi maksimum HotPDF Build objek zlib-ng Win64x dan MSVC Win64 untuk diagnostik menyertakan implementasi SSE2, SSSE3, SSE4.1, SSE4.2, PCLMULQDQ, dan AVX2 yang dipilih saat runtime dengan fallback generik. Win32 tetap memakai objek OMF zlib-ng generik agar kompatibel dengan bcc32c, sementara jalur JPEG/TIFF Win32 tetap berada pada objek OMF bcc32 klasik Kelompok fungsi yang didukung
Dukungan arsitektur
Lihat juga |