SetOutlineRemoteDestination

アウトライン

説明

アウトライン項目(しおり)を、クリック時に別の PDF を開くよう設定する

開始ページ番号と、さまざまなサイズおよび位置の値を指定できます

注: 対象文書のページサイズは不明なため、すべての位置は開始ページの左下隅からポイント単位で指定します

構文

Delphi

Function TPDFlib.SetOutlineRemoteDestination(OutlineID: Integer; Const FileName: WideString; OpenPage, Zoom, DestType: Integer; PntLeft, PntTop, PntRight, PntBottom: Double; NewWindow: Integer): Integer;

ActiveX

Function PDFlib::SetOutlineRemoteDestination(OutlineID As Long, FileName As String, OpenPage As Long, Zoom As Long, DestType As Long, PntLeft As Double, PntTop As Double, PntRight As Double, PntBottom As Double, NewWindow As Long) As Long

DLL

int DLSetOutlineRemoteDestination(int InstanceID, int OutlineID, const wchar_t * FileName, int OpenPage, int Zoom, int DestType, double PntLeft, double PntTop, double PntRight, double PntBottom, int NewWindow);

パラメータ

OutlineID

NewOutline 関数が返したアウトラインの ID。または GetOutlineID 関数を使用して有効なアウトライン ID を取得できます

FileName

アウトラインをクリックしたときに開く PDF 文書のファイル名。特定の形式で指定する必要があります。バックスラッシュはスラッシュへ変換し、ドライブがある場合はコロンなしのドライブ文字だけをスラッシュ間に指定します。たとえばファイル "c:\my documents\hello.pdf" は "/c/my documents/hello.pdf" と指定します。ディレクトリを上へ移動する ".." 演算子を含む相対パス名も有効です

OpenPage

ターゲットドキュメントを開いたときの移動先ページ番号。最初のページのインデックスはゼロ(0)です

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 パラメーターで指定した位置にページを垂直配置します。ページ's 境界ボックスの幅全体が見えるようにページをズームします

8 = "FitBV" - ページを Left パラメータが指定する水平位置に配置します。バウンディングボックス全体の高さがウィンドウに収まるまでズームします

PntLeft

DestType = 1、4、5、8 で使用する水平位置。対象文書'のページ左下隅からポイント単位で指定します

PntTop

DestType = 1、3、5、7 で使用する垂直位置。位置はターゲットドキュメント'のページ左下隅からポイント単位で指定します

PntRight

矩形右端の水平位置。DestType = 5 で使用します。位置はターゲットドキュメント'のページ左下隅からポイント単位で指定します

PntBottom

矩形下端の水平位置です。DestType = 5 で使用します。位置は対象ドキュメント's ページの左下隅から測定したポイントで指定します

NewWindow

0 = 現在のドキュメントを対象ドキュメントに置き換える

1 = PDF ビューアーでユーザーが別の設定を指定していない限り、対象ドキュメントを新しいウィンドウで開く

戻り値

0OutlineID が無効でした
1アウトライン宛先が正常に設定されました double PntBottom, int NewWindow);