THotPDF.FlattenLoadedPageComplexGraphics
Suploja tinklelio šešėliavimus ir sudėtingus Pattern išteklius mažiausia raiška, kuri tenkina išmatuoto vizualinės paklaidos biudžetą
Deklaracija
function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
MaximumDPI, DPIIncrement: Integer;
MaximumPerceptualError: Double;
MaxRasterPixels, MaxTilePixels: Int64;
out Info: THPDFComplexGraphicsFlattenInfo): Boolean;
Parinkimo modelis
Metodas puslapio išteklių žodynuose aptinka 4–7 tipo tinklelio šešėliavimus, dėliojimo šablonus ir tinklelyje paremtus šešėliavimo šablonus
Jis MaximumDPI raiška atvaizduoja deterministinį keturių keturiais ribotų pavyzdžių sričių tinklelį, paskui išbando raiškas nuo MinimumDPI aukštyn žingsniu DPIIncrement. Kandidatiniai pavyzdžiai su etalonu lyginami per šviesumu kompensuotą RGB distanciją, normalizuotą į nulinę–šimto percepcinės paklaidos skalę
Pasirenkamas pirmasis kandidatas, kurio paklaida neviršija MaximumPerceptualError. MaximumDPI visada yra nuostolių neturintis etalono atsitraukimas
Rezultatas ir ribos
Pasirinktas puslapio atvaizdas išvedamas kaip be siūlių Flate suspausti D65 CalRGB titliniai blokai. MaxRasterPixels riboja bendrą išvesties raišką, o MaxTilePixels riboja kiekvieno tikro atvaizdavimo, konversijos ir suspaudimo darbinį rinkinį
Puslapiai, naudojantys Separation arba DeviceN, išsaugomi kaip vektorinis turinys su cgfsSpotColorPreserved, nes rastrinis suplokštinimas sunaikintų proceso-atspalvio semantiką
THPDFComplexGraphicsFlattenInfo praneša aptiktų išteklių skaičių, pasirinktą ir etaloninę DPI, išmatuotą paklaidą, palygintų pavyzdžių skaičių, titninių blokų skaičių, didžiausią titninio bloko pikselių, didžiausius darbinius baitus, išvesties spalvų erdvę ir taškinius dažiklius
Taip pat žiūrėti FlattenLoadedPageTransparency ir Display Lists and Print Production