ComposeDeferredPageLayers

postavitev strani, vektorska grafika, tokovi vsebine

Opis

Vsako vrsto počakajočo odloženo plast postavi na njeno ciljno stran v stabilnem naraščajočem vrstnem redu z-index

Sintaksa

Delphi

Function TPDFlib.ComposeDeferredPageLayers: Integer;

ActiveX

Function PDFlib::ComposeDeferredPageLayers() As Long

DLL

int DLComposeDeferredPageLayers(int InstanceID);

Vrnjene vrednosti

Vrne število sestavljenih plasti ali 0, kadar ni nobena plast v vrsti, je snemanje še aktivno, izbrana stran ni ciljna stran, so se njene mere spremenile ali zajeti obrazec ni na voljo

Opombe

Metoda vrstne plasti v vrsti razvrsti po z-indeksu in zaporedju snemanja

Negativne plasti so vstavljene pred izvirne tokove vsebine strani v naraščajočem vrstnem redu, ničelne in pozitivne plasti pa so pripete za izvirne tokove vsebine v naraščajočem vrstnem reduVsaka sestavljena plast doda en tok vsebine z eno umestitvijo Form XObject, tako da je cena sestavljanja neodvisna od števila risarskih operacij znotraj plasti

Izbrana pisava, aktivna plast vsebine, stanje risarja in nastavitev kerninga se obnovijo po sestavljanju

Spodleten predpogoj pusti vrsto na voljo, da klicatelj znova izbere ciljno stran, napaka po spremembi strani pa vrsto počisti, da prepreči podvojeno postavitev

Primer

PDF.BeginDeferredPageLayer(-10);
DrawBackground(PDF);
PDF.EndDeferredPageLayer;

PDF.BeginDeferredPageLayer(10);
DrawForeground(PDF);
PDF.EndDeferredPageLayer;

if PDF.ComposeDeferredPageLayers<> 2 then
  HandleCompositionError;