THotPDF.FlattenLoadedPageComplexGraphics

Mesh shading'leri ve karmaşık Pattern kaynaklarını, ölçülmüş bir görsel hata bütçesini karşılayan en düşük çözünürlükte düzleştirir

Bildirim

function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
    MaximumDPI, DPIIncrement: Integer;
    MaximumPerceptualError: Double;
    MaxRasterPixels, MaxTilePixels: Int64;
    out Info: THPDFComplexGraphicsFlattenInfo): Boolean;

Seçim modeli

Metot, sayfa resource sözlüklerinde 4 ile 7 arası tip mesh shading'leri, tiling pattern'leri ve mesh tabanlı shading pattern'lerini tespit eder

MaximumDPI çözünürlükte sınırlı örnek bölgelerden oluşan deterministik bir dört bölü dört grid render eder, ardından MinimumDPI'dan yukarıya doğru DPIIncrement adımlarıyla çözünürlükleri sınar. Aday örnekler, referansla karşılaştırılırken luma ağırlıklı RGB mesafesi sıfır ile 100 arasındaki algısal hata ölçeğine normalize edilir

MaximumPerceptualError değerine eşit veya onun altında kalan ilk aday seçilir. MaximumDPI her zaman kayıpsız bir referans fallback'idir

Çıktı ve sınırlar

Seçilen sayfa render'ı, dikişsiz Flate-sıkıştırılmış D65 CalRGB tile'ları olarak yayılır. MaxRasterPixels toplam çıktı çözünürlüğünü sınırlar; MaxTilePixels ise her bir render, dönüştürme ve sıkıştırma çalışma setini sınırlar

Separation veya DeviceN kullanan sayfalar, cgfsSpotColorPreserved ile vektör içerik olarak korunur; çünkü raster'e düzleştirme, process-separation semantiğini yok eder

THPDFComplexGraphicsFlattenInfo; tespit edilen kaynak sayılarını, seçilen ve referans DPI'yi, ölçülen hatayı, karşılaştırılan örnek sayısını, tile sayısını, tepe tile pixel sayısını, tepe çalışma byte'ını, çıktı colour space'ini ve spot renklendiricileri raporlar

Ayrıca bkz. FlattenLoadedPageTransparency ve Display List'ler ve Baskı Üretimi