ComposeDeferredPageLayers
Sideoppsett, Vektorgrafikk, Innholdsstrømmer
Beskrivelse
Plasserer hvert kølagt utsatt lag på målsiden i stabil stigende z-indeks-rekkefølge
Syntaks
Delphi
Function TPDFlib.ComposeDeferredPageLayers: Integer;ActiveX
Function PDFlib::ComposeDeferredPageLayers() As LongDLL
int DLComposeDeferredPageLayers(int InstanceID);Returverdier
Returnerer antall komponerte lag, eller 0 når ingen lag er i køen, opptaket fortsatt er aktivt, den valgte siden ikke er målsiden, dens dimensjoner ble endret, eller et fanget skjema er utilgjengelig
Merknader
Metoden sorterer lag i kø etter z-indeks og opptakssekvens
Negative lag settes inn før sidens opprinnelige innholdsstrømmer i stigende rekkefølge, mens null- og positive lag tilføyes etter de opprinnelige innholdsstrømmene i stigende rekkefølge
Hvert komponert lag legger til én innholdsstrøm som inneholder én Form XObject-plassering, og holder komposisjonskostnaden uavhengig av antall tegneoperasjoner inne i laget
Den valgte fonten, aktive innholdslaget, tegnertilstanden og kerning-innstillingen gjenopprettes etter komposisjonen
En mislykket forutsetning lar køen forbli tilgjengelig slik at kalleren kan velge målsiden på nytt, mens et feil etter sidemutasjon rydder køen for å hindre duplisert plassering
Eksempel
PDF.BeginDeferredPageLayer(-10);
DrawBackground(PDF);
PDF.EndDeferredPageLayer;
PDF.BeginDeferredPageLayer(10);
DrawForeground(PDF);
PDF.EndDeferredPageLayer;
if PDF.ComposeDeferredPageLayers<> 2 then
HandleCompositionError;