CreateLayoutOptions
Diseño de página, paginación, Form XObjects
Descripción
Construye un registro TPDFlibDynamicLayoutOptions completamente poblado para ComposeNextLayout, con valores predeterminados que coinciden con el comportamiento de ComposeNext simple
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 mediante 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 espacio no negativa requerida antes de clonar el componente e iniciar la composición |
MinimumFollowingHeight | Altura no negativa reservada tras un fragmento final 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 obtiene 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 poblado 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