DACapturePageEx

直接存取功能、頁面操作

描述

從原先以 DAOpenFile 開啟的文件擷取指定頁面。擷取的頁面會隱藏,之後可用 DADrawCapturedPage 函式繪製到任何其他頁面。擷取頁面的邊界矩形採用該頁的 "media box";若應改用 "crop box",請改用 DACapturePageEx 函式

語法

Delphi

Function TPDFlib.DACapturePageEx(FileHandle, PageRef, Options: Integer): Integer;

ActiveX

Function PDFlib::DACapturePageEx(FileHandle As Long, PageRef As Long, Options As Long) As Long

DLL

int DLDACapturePageEx(int InstanceID, int FileHandle, int PageRef, int Options);

參數

FileHandle由 DAOpenFile、DAOpenFileReadOnly 或 DAOpenFromStream 函式傳回的控制代碼
PageRef由 DAFindPage 或 DANewPage 函式傳回的頁面參照
Options0 = 以頁面的 media box 作為邊界矩形 1 = 有 crop box 時以之作為邊界矩形,否則用 media box 2 = 有 bleed box 時以之作為邊界矩形,否則用 crop box 3 = 有 trim box 時以之作為邊界矩形,否則用 crop box 4 = 有 art box 時以之作為邊界矩形,否則用 crop box

傳回值

0指定的 FileHandle 或 PageRef 無效,或指定頁面是文件中唯一的頁面
Non-zero可搭配 DADrawCapturedPage 函式使用的 ID