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