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

SourceDocumentIDsHandles till de öppna källdokumenten. Det valda dokumentet får inte finnas i listan
RangeListsEn 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
GroupSizeAntal sidor som lagts till från varje källa per runda

Returvärden

0Ogiltiga argument, ett intervall syftar på en saknad sida, segmentantalet matchar inte källantalet, eller så misslyckades kopieringen; det valda dokumentet är oförändrat
1Sidorna 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);

Se även

CollateDocuments, CopyPageRangesEx, MergeFileList