CollateDocumentsEx
Sidmanipulering, Dokumentsammansättning
Beskrivning
Interfolierar sidor från flera öppna dokument in i det valda dokumentet med en sidintervallista per källa, inklusive omvända intervall
Syntax
Delphi
Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;Parametrar
| SourceDocumentIDs | Handles till de öppna källdokumenten. Det valda dokumentet får inte finnas i listan |
|---|---|
| RangeLists | En sidintervallista per källa, separerade med ;. En tom sträng väljer alla sidor i varje källa, och ett tomt segment väljer alla sidor i den källan. Fallande intervall som 3-1 vänder källan, och duplicerade sidor behålls i given ordning |
| GroupSize | Antal sidor som lagts till från varje källa per runda |
Returvärden
| 0 | Ogiltiga argument, ett intervall syftar på en saknad sida, segmentantalet matchar inte källantalet, eller så misslyckades kopieringen; det valda dokumentet är oförändrat |
|---|---|
| 1 | Sidorna interfolierades in i slutet av det valda dokumentet |
Anmärkningar
Det klassiska enkelsidiga skannerflödet skannar framsidorna i ordning och baksidorna omvänt; att skicka intervallistor i ;3-1-stil återställer läsordningen i ett anrop. Alla argument valideras innan det valda dokumentet ändras, så misslyckade anrop lämnar det orört
Exempel
// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);