CapturePageEx
페이지 조작
설명
이 함수는 페이지를 "캡처"합니다. 일단 캡처된 페이지는 다른 페이지에 그릴 수 있습니다. 서로 다른 페이지를 결합하거나 여러 원본 페이지를 한 페이지에 배치하는(면조판) 데 유용합니다. 페이지가 캡처되면 문서에서 제거됩니다. 페이지를 문서에 남겨 두려면 빈 페이지를 만들고 그 빈 페이지 위에 캡처한 페이지를 그려야 합니다.
또한 문서에는 항상 최소 한 페이지가 있어야 하므로 문서의 유일한 페이지인 경우 그 페이지를 캡처할 수 없습니다. 이 경우 기존 페이지를 캡처할 수 있도록 새 빈 페이지를 추가해야 합니다.
CapturePageEx는 캡처한 페이지를 현재 문서에서 제거합니다. 원본 페이지를 보존하려거나 열려 있는 다른 문서에서 가져오려면 ImportPageAsFormXObject를 사용하십시오
페이지의 "미디어 박스"가 캡처되는 페이지의 경계 사각형으로 사용됩니다. 대신 페이지의 "크롭 박스"를 사용해야 한다면 CapturePageEx 함수를 사용할 수 있습니다.
구문
Delphi
Function TPDFlib.CapturePageEx(Page, Options: Integer): Integer;
ActiveX
Function PDFlib::CapturePageEx(Page As Long, Options As Long) As Long
DLL
int DLCapturePageEx(int InstanceID, int Page, int Options);
매개변수
| Page | 캡처할 페이지 번호입니다. 문서의 첫 번째 페이지는 1입니다 |
|---|---|
| Options | 0 = 경계 사각형에 페이지의 media box 사용 1 = 페이지에 crop box가 있으면 경계 사각형에 사용하고 없으면 media box 사용 2 = 페이지에 bleed box가 있으면 경계 사각형에 사용하고 없으면 crop box 사용 3 = 페이지에 trim box가 있으면 경계 사각형에 사용하고 없으면 crop box 사용 4 = 페이지에 art box가 있으면 경계 사각형에 사용하고 없으면 crop box 사용 |
반환 값
| 0 | 지정된 페이지가 존재하지 않거나 문서의 유일한 페이지입니다 |
|---|---|
| Non-zero | 캡처 프로세스의 ID입니다. 이 ID는 DrawCapturedPage 함수에 전달해야 합니다 |