Đơn vị: PDFium
Dùng thành phần TPdfView để xem các trang PDF. TPdfView kế thừa từ TScrollingWinControl và cung cấp cuộn, thu phóng, điều hướng trang, tính toán thu phóng vừa khít, chuyển đổi tọa độ thiết bị/trang, kiểm tra vị trí văn bản và cuộn khi kéo chuột
Ví dụ
PdfView.Pdf := Pdf1;
PdfView.FitMode := pfmFitWidth;
PdfView.PageNumber := 1;
Kiểu
type TPdfDisplayMode = (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover);
Xác định cách hiển thị các trang tài liệu PDF
- dmSingleContinuous - Hiển thị các trang liên tục trong một cột
- dmTwoPageContinuous - Hiển thị các trang liên tục trong hai cột
- dmTwoPageContinuousWithCover - Hiển thị riêng trang đầu tiên, sau đó hiển thị các trang còn lại liên tục trong hai cột
type TPdfFitMode = (pfmNone, pfmActualSize, pfmFitPage, pfmFitWidth);
Chế độ tự động vừa trang được dùng bởi thuộc tính FitMode
- pfmNone - giữ nguyên giá trị Zoom mà bên gọi đã đặt (hành vi cũ)
- pfmActualSize - buộc Zoom := 1.0
- pfmFitPage - chọn Zoom lớn nhất vẫn hiển thị toàn bộ trang
- pfmFitWidth - chọn Zoom khớp chiều rộng trang với chiều rộng khung nhìn
type TPdfViewLinkOption = (loAutoGoto, loAutoOpenURI, loAutoLaunch, loAutoEmbeddedGoto);
type TPdfViewLinkOptions = set of TPdfViewLinkOption;
Các tùy chọn xử lý khi bấm liên kết được dùng bởi thuộc tính LinkOptions
- loAutoGoto - tự động nhảy đến đích nội bộ
- loAutoOpenURI - tự động mở liên kết URI qua ShellExecute
- loAutoLaunch - tự động chạy liên kết tệp hoặc ứng dụng qua ShellExecute
- loAutoEmbeddedGoto - dành sẵn cho hỗ trợ embedded goto trong tương lai
Với các kiểu khác (TBookmark, TLinkAnnotation, TPdfAnnotation, TPdfImage, TRenderOption, TRotation, TSearchOption, TWebLink, v.v.), xem TPdf
Thuộc tính
Phương thức
Sự kiện