TPDFlibDynamicPagePlacement

Data types, page layout, pagination

Description

Reports the destination, visible result, natural bounds, requested slot and transform for a committed dynamic component fragment

Declaration

type
  TPDFlibDynamicPagePlacement = record
    PageNumber: Integer;
    CompositionIndex: Integer;
    Left: Double;
    Top: Double;
    Width: Double;
    Height: Double;
    HasContent: Boolean;
    HasMoreContent: Boolean;
    SourceWidth: Double;
    SourceHeight: Double;
    SlotLeft: Double;
    SlotTop: Double;
    SlotWidth: Double;
    SlotHeight: Double;
    Transform: TPDFlibDynamicPlacementTransform;
    WasClipped: Boolean;
    WasScaled: Boolean;
  end;

Fields

PageNumberOne-based destination page
CompositionIndexZero-based committed fragment index
Left, Top, Width, HeightResolved visible placement in top-down document coordinates
HasContent, HasMoreContentCommitted content and continuation state
SourceWidth, SourceHeightNatural used bounds reported by the component
SlotLeft, SlotTop, SlotWidth, SlotHeightOriginal caller-supplied destination slot
TransformLocal-to-document affine matrix
WasClipped, WasScaledApplied overflow resolution flags

See also

TPDFlibDynamicComponentSession, ComposeNextLayout, TPDFlibDynamicPlacementTransform