CreateLayoutOptions
Diseño de página, paginación, Form XObjects
Descripción
Construye un registro TPDFlibDynamicLayoutOptions totalmente rellenado para ComposeNextLayout, con valores predeterminados que coinciden con el comportamiento del ComposeNext sencillo
Sintaxis
Class Function TPDFlibDynamicComponentSession.CreateLayoutOptions(
ContentWidth, ContentHeight: Double;
OverflowPolicy: TPDFlibDynamicOverflowPolicy = dopReject;
HorizontalAlignment: TPDFlibDynamicHorizontalAlignment = dhaLeft;
VerticalAlignment: TPDFlibDynamicVerticalAlignment = dvaTop;
PaginationPolicy: TPDFlibDynamicPaginationPolicy = dppAllowSplit;
MinimumSlotHeight: Double = 0;
MinimumFollowingHeight: Double = 0):
TPDFlibDynamicLayoutOptions; Static;
Parámetros
ContentWidth, ContentHeight | Lienzo natural finito y positivo que se pasa al componente a través de AvailableWidth y AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip o dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter o dhaRight |
VerticalAlignment | dvaTop, dvaCenter o dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether o dppRequireComplete |
MinimumSlotHeight | Altura de ranura no negativa requerida antes de iniciar la clonación del componente y la composición |
MinimumFollowingHeight | Altura no negativa reservada tras un último fragmento resuelto para un componente siguiente |
Observaciones
El auxiliar asigna cada campo del registro desde sus argumentos y no realiza ninguna validación por sí mismo; ComposeNextLayout comprueba finitud, positividad y rangos de enumeración antes de que empiece cualquier trabajo del componente
Al ser una función de clase estática, puede llamarse sin una instancia de sesión
ComposeNext deriva sus opciones predeterminadas de CreateLayoutOptions(Width, Height)
Ejemplo
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
Valores devueltos
TPDFlibDynamicLayoutOptions | Registro rellenado con el lienzo natural, el desbordamiento, la alineación, la paginación y la configuración de espacio de flujo suministrados, listo para ComposeNextLayout |
|---|
Véase también
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason