ComposeNext
Layout di pagina, paginazione, Form XObject
Descrizione
Compone un frammento dinamico con stato in uno slot di pagina di destinazione usando la policy di layout predefinita e riporta il posizionamento finale
Sintassi
Function TPDFlibDynamicComponentSession.ComposeNext(Page: Integer;
Left, Top, Width, Height: Double;
Out Placement: TPDFlibDynamicPagePlacement): Integer;
Parametri
Page | Numero della pagina di destinazione esistente con base 1 |
|---|---|
Left, Top | Posizione di destinazione in alto a sinistra nelle unità correnti del documento |
Width, Height | Dimensione finita e positiva dello slot di destinazione che diventa anche la dimensione della tela naturale |
Placement | Record di posizionamento emesso che descrive il frammento confermato |
Note
La chiamata costruisce le sue opzioni tramite CreateLayoutOptions(Width, Height) e inoltra a ComposeNextLayout, così eredita la gestione dell'overflow dopReject, l'allineamento dhaLeft e dvaTop, la paginazione dppAllowSplit e nessun minimo di flow-space
Il rettangolo usato deve stare nello slot, perché la politica di overflow predefinita rifiuta invece di ritagliare o ridimensionare
ComposeNextLayout per il comportamento completo di posizionamento, tentativi e trasformazione
Esempio
repeat
Status := Session.ComposeNext(PageNumber, 36, 36, 540, 720,
Placement);
if Status = PDF_DYNAMIC_COMPONENT_MORE then
PageNumber := PDF.NewPage;
until Status <> PDF_DYNAMIC_COMPONENT_MORE;
Valori restituiti
PDF_DYNAMIC_COMPONENT_ERROR | La validazione di input, callback, geometria, overflow o posizionamento non è riuscita senza confermare lo stato |
|---|---|
PDF_DYNAMIC_COMPONENT_MORE | Il frammento è stato confermato e resta altro contenuto |
PDF_DYNAMIC_COMPONENT_COMPLETE | Il frammento ha completato la sessione oppure la sessione era già completa |
PDF_DYNAMIC_COMPONENT_RETRY | La policy di paginazione o di flow space ha rinviato la prova non confermata a un altro slot |
Vedere anche
ComposeNextLayout, CreateLayoutOptions, TPDFlibDynamicComponentSession, Compose, Completed, CompositionCount