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 |