THotPDF.FlattenLoadedPageComplexGraphics
Meratakan mesh shading dan sumber daya Pattern kompleks pada resolusi terendah yang memenuhi anggaran kesalahan visual terukur
Deklarasi
function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
MaximumDPI, DPIIncrement: Integer;
MaximumPerceptualError: Double;
MaxRasterPixels, MaxTilePixels: Int64;
out Info: THPDFComplexGraphicsFlattenInfo): Boolean;
Model pemilihan
Metode mendeteksi mesh shading tipe 4 hingga 7, pola tiling, dan pola shading berbasis-mesh di kamus sumber daya halaman
Metode merender kisi empat-kali-empat deterministik dari region sampel terikat pada MaximumDPI, lalu menguji resolusi dari MinimumDPI ke atas dengan kelipatan DPIIncrement. Sampel kandidat dibandingkan dengan referensi melalui jarak RGB berbobot-luma yang dinormalisasi ke skala kesalahan perseptual nol-ke-100
Kandidat pertama pada atau di bawah MaximumPerceptualError dipilih. MaximumDPI selalu menjadi fallback referensi tanpa kehilangan
Output dan batas
Render halaman terpilih dipancarkan sebagai tile CalRGB D65 terkompresi-Flate tanpa jahitan. MaxRasterPixels membatasi total resolusi output dan MaxTilePixels membatasi setiap set kerja render langsung, konversi, dan kompresi
Halaman yang menggunakan Separation atau DeviceN dipertahankan sebagai konten vektor dengan cgfsSpotColorPreserved, karena perataan raster akan menghancurkan semantik pemisahan-proses
THPDFComplexGraphicsFlattenInfo melaporkan jumlah sumber daya terdeteksi, DPI terpilih dan referensi, kesalahan terukur, jumlah sampel yang dibandingkan, jumlah tile, piksel tile puncak, byte kerja puncak, ruang warna output, dan colorant spot
Lihat juga FlattenLoadedPageTransparency dan Daftar Tampilan dan Produksi Cetak