AddRelativeLinkToFileEx
注釈とホットスポットリンク
説明
別の PDF 文書内の特定ページおよび位置に相対パスでリンクするクリック可能なホットスポット矩形を、選択したページに追加します。ホットスポット境界線の色を変更するには SetAnnotBorderColor 関数を使用します
ターゲット文書へのリンクはファイル名のみを介します。これはターゲット文書のページ寸法が不明であることを意味するため、DestLeft、DestTop、DestRight および DestBottom パラメーターは常に宛先ページ's MediaBox の左下隅から測定したポイントで指定します
構文
Delphi
Function TPDFlib.AddRelativeLinkToFileEx(Left, Top, Width, Height: Double; Const FileName: WideString; DestPage: Integer; NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight, DestBottom: Double): Integer;
ActiveX
Function PDFlib::AddRelativeLinkToFileEx(Left As Double, Top As Double, Width As Double, Height As Double, FileName As String, DestPage As Long, NewWindow As Long, Options As Long, Zoom As Long, DestType As Long, DestLeft As Double, DestTop As Double, DestRight As Double, DestBottom As Double) As Long
DLL
int DLAddRelativeLinkToFileEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FileName, int DestPage, int NewWindow, int Options, int Zoom, int DestType, double DestLeft, double DestTop, double DestRight, double DestBottom);
パラメータ
Left
ホットスポット矩形左端の水平座標
Top
ホットスポット矩形の上端の垂直座標
Width
ホットスポット矩形の幅
Height
ホットスポット矩形の高さ
FileName
リンク先 PDF 文書の完全な絶対パスとファイル名です。相対パスに変換されます
DestPage
リンク先となる出力先文書内のページ
NewWindow
0 = 現在のドキュメントを閉じてから新しいドキュメントを開く
1 = 現在の文書を新しいウィンドウで開く
Options
リンクの外観を指定します:
0 = 境界線なし
1 = 境界線を描画
出力先オブジェクトに使用するズーム率。有効値は 0~6400 です。DestType = 1 でだけ使用し、その他の DestTypes では 0 に設定します
Zoom
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 パラメーターで指定した位置にページを垂直配置します。ページ's 境界ボックスの幅全体が見えるようにページをズームします
8 = "FitBV" - ページを Left パラメータが指定する水平位置に配置します。バウンディングボックス全体の高さがウィンドウに収まるまでズームします
DestLeft
DestType = 1、4、5、8 で使用する水平位置
DestTop
DestType = 1、3、5、7 で使用される垂直位置
DestRight
矩形の右端の水平位置です。DestType = 5 で使用します
DestBottom
長方形の下部の水平位置。DestType = 5 で使用します
int NewWindow, int Options, int Zoom, int DestType, double DestLeft, double DestTop, double DestRight, double DestBottom);
Height: Double; FileName: WideString; DestPage, NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight,