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 = 使用页面's 媒体框作为边界矩形 1 = 若页面有裁剪框,则使用页面's 裁剪框作为边界矩形,否则使用媒体框 2 = 若页面有出血框,则使用页面's 出血框作为边界矩形,否则使用裁剪框 3 = 若页面有裁切框,则使用页面's 裁切框作为边界矩形,否则使用裁剪框 4 = 若页面有艺术框,则使用页面's 艺术框作为边界矩形,否则使用裁剪框 |
返回值
| 0 | 指定的 FileHandle 或 PageRef 无效,或者指定页面是文档中唯一的页面 |
|---|---|
| Non-zero | 可与 DADrawCapturedPage 函数一起使用的 ID |