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 函式傳回的頁面參照 |
| 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 | 指定的 FileHandle 或 PageRef 無效,或指定頁面是文件中唯一的頁面 |
|---|---|
| Non-zero | 可搭配 DADrawCapturedPage 函式使用的 ID |