CapturePage
페이지 조작
설명
이 함수는 페이지를 "캡처"합니다. 캡처된 페이지는 다른 페이지에 그릴 수 있습니다. 여러 페이지를 결합하거나 원본 페이지 둘 이상을 다른 페이지 하나에 배치하는 임포지션에 유용합니다. 페이지를 캡처하면 문서에서 제거됩니다. 페이지를 문서에 남기려면 빈 페이지를 만들고 캡처한 페이지를 빈 페이지에 그려야 합니다
또한 문서에는 항상 페이지가 하나 이상 있어야 하므로 문서의 유일한 페이지는 캡처할 수 없습니다. 이 경우 기존 페이지를 캡처하기 전에 새 빈 페이지를 추가해야 합니다
CapturePage를 사용하여 한 문서의 페이지를 다른 새 문서로 이동할 수 없으므로 필요한 모든 페이지를 하나의 문서로 병합한 후 CapturePage를 호출해야 합니다. CaptureID는 숨겨진 페이지에 대한 포인터일 뿐이므로 메모리를 해제할 필요가 없습니다
페이지의 "media box"가 캡처한 페이지의 경계 사각형으로 사용됩니다. 페이지의 "crop box"를 대신 사용해야 하는 경우에는 CapturePage 함수를 사용할 수 있습니다
구문
Delphi
Function TPDFlib.CapturePage(Page: Integer): Integer;
ActiveX
Function PDFlib::CapturePage(Page As Long) As Long
DLL
int DLCapturePage(int InstanceID, int Page);
매개변수
| Page | 캡처할 페이지 번호입니다. 문서의 첫 페이지는 페이지 1입니다 |
|---|
반환 값
| 0 | 지정한 페이지가 없거나 문서의 유일한 페이지입니다 |
|---|---|
| Non-zero | 캡처 프로세스의 ID. 이 ID를 DrawCapturedPage 함수에 제공해야 합니다 |