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 함수에 제공해야 합니다