ComposeDeferredPageLayers
Diseño de página, gráficos vectoriales, flujos de contenido
Descripción
Coloca cada capa diferida en cola en su página de destino en orden de índice z ascendente estable
Sintaxis
Delphi
Function TPDFlib.ComposeDeferredPageLayers: Integer;ActiveX
Function PDFlib::ComposeDeferredPageLayers() As LongDLL
int DLComposeDeferredPageLayers(int InstanceID);Valores devueltos
Devuelve el número de capas compuestas, o 0 cuando no hay una capa en cola, la grabación sigue activa, la página seleccionada no es la página de destino, sus dimensiones cambiaron o no hay un formulario capturado disponible
Observaciones
El método ordena las capas en cola por índice z y secuencia de registro
Las capas negativas se insertan antes de los flujos de contenido originales de la página en orden ascendente, mientras que las capas cero y positivas se agregan después de los flujos de contenido originales en orden ascendente
Cada capa compuesta agrega un flujo de contenido con una colocación Form XObject, manteniendo el costo de composición independiente del número de operaciones de dibujo dentro de la capa
La fuente seleccionada, la capa de contenido activa, el estado del pintor y la configuración de kerning se restauran después de la composición
Una condición previa fallida deja la cola disponible para que quien llama pueda volver a seleccionar la página de destino, mientras que una falla después de modificar la página borra la cola para evitar colocaciones duplicadas
Ejemplo
PDF.BeginDeferredPageLayer(-10);
DrawBackground(PDF);
PDF.EndDeferredPageLayer;
PDF.BeginDeferredPageLayer(10);
DrawForeground(PDF);
PDF.EndDeferredPageLayer;
if PDF.ComposeDeferredPageLayers<> 2 then
HandleCompositionError;