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