NewDestination
注釈とホットスポットリンク、ドキュメント管理
説明
AddLinkToDestination、GetDestPage、GetDestType、または GetDestValue 関数で使用できる新しい移動先オブジェクトを作成します
構文
Delphi
Function TPDFlib.NewDestination(DestPage, Zoom, DestType: Integer; Left, Top, Right, Bottom: Double): Integer;
ActiveX
Function PDFlib::NewDestination(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 DLNewDestination(int InstanceID, int DestPage, int Zoom, int DestType, double Left, double Top, double Right, double Bottom);
パラメータ
| DestPage | この出力先オブジェクトがリンクするページ番号 |
|---|---|
| Zoom | 移動先オブジェクトで使用するズーム率。有効値は 0~6400。DestType = 1 でのみ使用され、その他の DestType では 0 に設定します |
| DestType | 1 = "XYZ" - ターゲットページを Left および Top パラメーターで指定した点に配置します。Zoom パラメーターはズーム率を指定します。2 = "Fit" - ページ全体がウィンドウに収まるように拡大縮小します。他のパラメーターは使用されないため、ゼロに設定してください。3 = "FitH" - ページの幅全体が見えるように拡大縮小します。ページの高さはウィンドウの高さより大きい場合も小さい場合もあります。ページは Top パラメーターで指定した垂直位置に配置されます。4 = "FitV" - ページの高さ全体が見えるように拡大縮小します。ページの幅はウィンドウの幅より大きい場合も小さい場合もあります。ページは Left パラメーターで指定した水平位置に配置されます。5 = "FitR" - ページ上の特定の矩形が見えるように拡大縮小します。Left、Top、Right、および Bottom パラメーターでページ上の矩形領域を定義します。6 = "FitB" - ページ'の境界ボックスが見えるように拡大縮小します。7 = "FitBH" - ページを Top パラメーターで指定した垂直位置に配置します。ページ'の境界ボックスの幅全体が見えるように拡大縮小します。8 = "FitBV" - ページを Left パラメーターで指定した水平位置に配置します。境界ボックスの高さ全体がウィンドウに収まる最小限の倍率に拡大縮小します |
| Left | DestType = 1、4、5、8 で使用される水平位置 |
| Top | DestType = 1、3、5、7 で使用する垂直位置 長方形の右端の水平位置。DestType = 5 で使用します |
| Right | |
| Bottom | 矩形の下端の水平位置。DestType = 5 で使用します |
戻り値
| 0 | DestPage パラメーターは無効な DestID 値でした |
|---|---|
| Non-zero |