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" - 页面缩放以使其's边界框可见。7 = "FitBH" - 页面按 Top 参数指定的位置垂直定位。页面缩放以使页面's边界框的整个宽度可见。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 | 已成功设置书签目标 |