ComposeDeferredPageLayers
Layout di pagina, grafica vettoriale, flussi di contenuto
Descrizione
Posiziona ogni livello differito in coda nella relativa pagina di destinazione in ordine stabile crescente di indice Z
Sintassi
Delphi
Function TPDFlib.ComposeDeferredPageLayers: Integer;ActiveX
Function PDFlib::ComposeDeferredPageLayers() As LongDLL
int DLComposeDeferredPageLayers(int InstanceID);Valori restituiti
Restituisce il numero di livelli composti oppure 0 quando non è accodato alcun livello, la registrazione è ancora attiva, la pagina selezionata non è quella di destinazione, le sue dimensioni sono cambiate o un modulo acquisito non è disponibile
Note
Il metodo ordina i livelli in coda per z-index e sequenza di registrazione
I livelli negativi vengono inseriti prima dei flussi di contenuto originali della pagina in ordine crescente, mentre i livelli zero e positivi vengono aggiunti dopo tali flussi in ordine crescente
Ogni livello composto aggiunge uno stream con un posizionamento Form XObject, rendendo il costo indipendente dalle operazioni interne al livello
Font selezionato, livello di contenuto attivo, stato painter e crenatura vengono ripristinati dopo la composizione
Una precondizione fallita lascia disponibile la coda per riselezionare la pagina; un errore dopo la modifica cancella la coda per evitare duplicati
Esempio
PDF.BeginDeferredPageLayer(-10);
DrawBackground(PDF);
PDF.EndDeferredPageLayer;
PDF.BeginDeferredPageLayer(10);
DrawForeground(PDF);
PDF.EndDeferredPageLayer;
if PDF.ComposeDeferredPageLayers<> 2 then
HandleCompositionError;