SetOutlineDestinationFull
アウトライン
説明
アウトライン項目 (ブックマーク) の宛先を特定の位置とズーム率に設定します
構文
Delphi
Function TPDFlib.SetOutlineDestinationFull(OutlineID, DestPage, Zoom, DestType: Integer; Left, Top, Right, Bottom: Double): Integer;
ActiveX
Function PDFlib::SetOutlineDestinationFull(OutlineID As Long, DestPage As Long, Zoom As Long, DestType As Long, Left As Double, Top As Double, Right As Double, Bottom As Double) As Long
DLL
int DLSetOutlineDestinationFull(int InstanceID, int OutlineID, int DestPage, int Zoom, int DestType, double Left, double Top, double Right, double Bottom);
パラメータ
| OutlineID | NewOutline 関数から返されたアウトライン ID です。または GetOutlineID 関数を使用して有効なアウトライン ID を取得します |
|---|---|
| DestPage | このアウトライン項目のリンク先ページ番号。アウトラインの移動先を開くときに使用するズーム率で、有効値は0~6400。DestType = 1 の場合にのみ使用し、その他の DestType では0に設定する |
| Zoom | |
| DestType | 1 = "XYZ" - Left と Top パラメーターで指定した点にターゲットページを配置します。Zoom パラメーターでズーム率を指定します。2 = "Fit" - ページ全体がウィンドウに収まるよう拡大縮小します。他のパラメーターは使用されないため、ゼロに設定します。3 = "FitH" - ページの幅全体が見えるよう拡大縮小します。ページの高さはウィンドウの高さより大きい場合も小さい場合もあります。Top パラメーターで指定した垂直位置にページを配置します。4 = "FitV" - ページの高さ全体が見えるよう拡大縮小します。ページの幅はウィンドウの幅より大きい場合も小さい場合もあります。Left パラメーターで指定した水平位置にページを配置します。5 = "FitR" - ページ上の特定の長方形が見えるよう拡大縮小します。Left、Top、Right、Bottom パラメーターでページ上の長方形領域を定義します。6 = "FitB" - ページを、その境界ボックスが見えるよう拡大縮小します。it's bounding box を表示対象とします。7 = "FitBH" - Top パラメーターで指定した位置へページを垂直配置します。ページ's bounding box の幅全体が見えるよう拡大縮小します。8 = "FitBV" - Left パラメーターで指定した水平位置へページを配置します。境界ボックスの高さ全体がウィンドウに収まる最小限の倍率で拡大縮小します。DestType = 1、4、5、8 で使用する水平位置 |
| Left | |
| Top | DestType = 1、3、5、7 で使用する垂直位置 |
| Right | 矩形右端の水平位置です。DestType = 5 で使用します |
| Bottom | 矩形の下端の水平位置。DestType = 5 で使用します |
戻り値
| 0 | アウトライン出力先を設定できませんでした。Zoom または DestType が範囲外か OutlineID が無効なことを通常示します |
|---|---|
| 1 | アウトラインの移動先が正常に設定されました |