ExtractFilePagesExA
문서 조작, 추출, 페이지 조작
설명
뒤의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 제공합니다. 동작은 ExtractFilePagesEx와 동일하고 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용하여 해석됩니다
ExtractFilePages 함수와 비슷하지만 교차 참조 테이블 대신 교차 참조 스트림을 사용하여 더 작은 출력 파일을 생성할 수 있습니다
여러 옵션을 호출하려면 Options를 논리적으로 OR'로 결합할 수 있습니다
예를 들어 Options = 3(1 + 2)은 교차 참조 스트림을 사용하여 출력 파일 크기를 줄이고 모든 AcroForm 및 XFA 기반 FormField와 Usage Rights를 제거합니다
구문
Delphi
Function DLExtractFilePagesExA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar; Options: Integer): Integer;
DLL
int DLExtractFilePagesExA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList, int Options);
매개변수
| InputFileName | 추출할 페이지가 포함된 문서의 경로와 이름 문서를 열 때 사용할 암호 |
|---|---|
| Password | |
| OutputFileName | 추출 페이지를 담을 문서의 경로와 이름 및 추출할 페이지입니다. 예: "10,15,18-20,25-35". 잘못된 문자는 무시하고 "5-1" 같은 역순 범위와 중복 페이지도 허용합니다. 중복 페이지를 변경하면 같은 변경이 복제 페이지에 나타납니다. 목록을 정렬하지 않으므로 결과 문서는 지정 순서를 따릅니다 |
| RangeList | |
| Options | 0 = 상호 참조 표 사용 1 = 상호 참조 스트림 사용(출력 파일 크기 감소) 2 = Usage Rights와 함께 AcroForm 및 XFA 기반 FormField를 모두 제거 |
반환 값
| 0 | 페이지를 추출할 수 없습니다. 실패 원인을 확인하려면 LastErrorCode 함수를 사용합니다 |
|---|---|
| 1 | 페이지가 성공적으로 추출되었습니다 |