ComposeDeferredPageLayers

Pagina-indeling, vectorafbeeldingen, contentstreams

Beschrijving

Plaatst elke wachtrij deferred layer op de doelpagina in stabiele oplopende z-index-volgorde

Syntaxis

Delphi

Function TPDFlib.ComposeDeferredPageLayers: Integer;

ActiveX

Function PDFlib::ComposeDeferredPageLayers() As Long

DLL

int DLComposeDeferredPageLayers(int InstanceID);

Retourwaarden

Geeft het aantal samengestelde lagen terug, of 0 wanneer er geen laag in de wachtrij staat, de opname nog actief is, de geselecteerde pagina niet de doelpagina is, zijn afmetingen zijn gewijzigd, of een vastgelegd formulier niet beschikbaar is

Opmerkingen

De methode sorteert wachtende lagen op z-index en opnamevolgorde

Negatieve lagen worden oplopend vóór de oorspronkelijke contentstreams van de pagina ingevoegd, terwijl nul en positieve lagen oplopend ná de oorspronkelijke contentstreams worden toegevoegd

Het geselecteerde font, de actieve contentlaag, de painter-status en de kerninginstelling worden na de compositie hersteld

Het geselecteerde font, de actieve inhoudslaag, de paintertoestand en de kerninginstelling worden na de compositie hersteld

Een mislukte preconditie laat de wachtrij beschikbaar zodat de aanroeper de doelpagina opnieuw kan kiezen; een fout na paginamutatie wist de wachtrij om dubbele plaatsing te voorkomen

Voorbeeld

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

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

if PDF.ComposeDeferredPageLayers<> 2 then
  HandleCompositionError;