CollateDocumentsEx
페이지 조작, 문서 조립
설명
역순 범위를 포함한 소스별 페이지 범위 목록을 사용해 열려 있는 여러 문서의 페이지를 선택한 문서에 대조하여 모읍니다
구문
Delphi
Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;매개변수
| SourceDocumentIDs | 열린 소스 문서의 핸들입니다. 선택한 문서는 목록에 포함되면 안 됩니다 |
|---|---|
| RangeLists | 원본마다 하나의 페이지 범위 목록을 사용하며 ;로 구분합니다. 빈 문자열은 모든 원본의 모든 페이지를 선택하고 빈 세그먼트는 해당 원본의 모든 페이지를 선택합니다. 3-1과 같은 내림차순 범위는 원본 순서를 뒤집으며 중복 페이지는 지정된 순서로 유지됩니다 |
| GroupSize | 각 라운드에서 각 원본으로부터 추가된 페이지 수 |
반환 값
| 0 | 인수가 유효하지 않거나, 범위가 없는 페이지를 참조하거나, 세그먼트 수가 원본 수와 일치하지 않거나, 복사가 실패했습니다. 선택한 문서는 변경되지 않습니다 |
|---|---|
| 1 | 페이지를 선택한 문서의 끝에 한 부씩 모아 추가했습니다 |
비고
전형적인 단면 스캐너 워크플로는 앞면을 순서대로, 뒷면을 역순으로 스캔하며 ;3-1 형식의 범위 목록을 전달하면 한 번의 호출로 읽기 순서를 복원합니다 선택한 문서를 수정하기 전에 모든 인수를 검증하므로 실패한 호출은 문서를 변경하지 않습니다
예제
// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);