SetOutlineDestinationFull

Đề cương

Mô tả

Đặt điểm đến của một đề mục (bookmark) tới một vị trí và tỷ lệ zoom cụ thể

Cú pháp

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);

Tham số

OutlineIDID của đề mục do hàm NewOutline trả về. Cách khác, dùng hàm GetOutlineID để lấy một outline ID hợp lệ
DestPageSố trang mà đề mục này link tới Tỷ lệ zoom (phần trăm) dùng khi mở điểm đến của đề mục, giá trị hợp lệ từ 0 đến 6400. Chỉ dùng cho DestType = 1, các DestType khác nên đặt bằng 0
Zoom
DestType1 = "XYZ" - trang đích được định vị tại điểm xác định bởi tham số Left và Top. Tham số Zoom chỉ định tỷ lệ zoom (phần trăm) 2 = "Fit" - toàn trang được zoom để vừa cửa sổ. Các tham số khác đều không dùng và nên đặt bằng 0 3 = "FitH" - trang được zoom sao cho toàn bộ chiều rộng trang hiển thị hết. Chiều cao trang có thể lớn hơn hoặc nhỏ hơn chiều cao cửa sổ. Trang được định vị theo vị trí dọc do tham số Top chỉ định 4 = "FitV" - trang được zoom sao cho toàn bộ chiều cao trang hiển thị hết. Chiều rộng trang có thể lớn hơn hoặc nhỏ hơn chiều rộng cửa sổ. Trang được định vị theo vị trí ngang do tham số Left chỉ định 5 = "FitR" - trang được zoom để hiển thị một hình chữ nhật cụ thể trên trang. Các tham số Left, Top, Right và Bottom xác định vùng chữ nhật đó trên trang 6 = "FitB" - trang được zoom để bounding box của trang hiển thị hết 7 = "FitBH" - trang được định vị dọc theo vị trí do tham số Top chỉ định, đồng thời được zoom sao cho toàn bộ chiều rộng bounding box của trang hiển thị hết 8 = "FitBV" - trang được định vị theo vị trí ngang do tham số Left chỉ định, đồng thời được zoom vừa đủ để toàn bộ chiều cao bounding box nằm gọn trong cửa sổ Vị trí ngang, dùng cho DestType = 1, 4, 5 và 8
Left
TopVị trí dọc, dùng cho DestType = 1, 3, 5 và 7
RightVị trí ngang của cạnh phải hình chữ nhật. Dùng cho DestType = 5
BottomVị trí ngang của cạnh dưới hình chữ nhật. Dùng cho DestType = 5

Giá trị trả về

0Không đặt được điểm đến của đề mục. Điều này thường cho biết tham số Zoom hoặc DestType vượt khoảng hợp lệ hoặc OutlineID không hợp lệ
1Đã đặt điểm đến của đề mục thành công