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);

참고 항목

CollateDocuments, CopyPageRangesEx, MergeFileList