|
Đăng ký một đích đến có tên trong cây tên Catalog /Names /Dests (ISO 32000-1 §12.3.2.3). Các hành động GoTo / GoToR và các mục outline /Dest có thể tham chiếu đích đến bằng tên thay vì mã cứng số trang, giúp các tham chiếu chéo ổn định khi chèn, xóa hoặc sắp xếp lại trang
Delphi syntax:
procedure RegisterNamedDestination(const Name: AnsiString; PageIndex: Integer; FitMode: THPDFDestinationFitMode = dfmFit; Left, Top, Right, Bottom, Zoom: Single = 0);
Tham số
Name là khóa duy nhất của cây tên, phân biệt hoa thường. PageIndex đếm từ 0 và phải trỏ tới một trang đã được tạo (BeginDoc tạo trang 0; AddPage thêm trang N)
FitMode chọn hình dạng đích theo Bảng 151:
dfmFit — [page /Fit] (whole page)
dfmFitH — [page /FitH top] (uses Top)
dfmFitV — [page /FitV left] (uses Left)
dfmFitR — [page /FitR llx lly urx ury] — HotPDF reorders parameters as Left, Bottom, Right, Top
dfmFitB — [page /FitB] (PDF 1.1, fit bounding box)
dfmFitBH — [page /FitBH top] (PDF 1.1)
dfmFitBV — [page /FitBV left] (PDF 1.1)
dfmXYZ — [page /XYZ left top zoom] (zero=inherit)
Tương thích
Không có rào kiểm PDF/A / PDF/X – các trợ giúp điều hướng được đặc tả cho phép trong mọi hồ sơ tuân thủ. Mức tối thiểu là PDF 1.2; tài liệu sẽ tự nâng Version trừ khi đặt StrictVersionLock
Ví dụ
PDF := THotPDF.Create(nil);
PDF.FileName := 'manual.pdf';
PDF.BeginDoc;
PDF.AddPage;
PDF.AddPage;
PDF.RegisterNamedDestination('Chapter1', 0, dfmFit);
PDF.RegisterNamedDestination('Chapter2', 1, dfmFitH, 0, 500);
PDF.RegisterNamedDestination('FAQTop', 2, dfmXYZ, 100, 200, 0, 0, 1.5);
PDF.EndDoc;
Khả dụng
HotPDF v2.119.17
|