PDFium Delphi Component Docs

Thuộc tính FitMode

Component: TPdfView  ·  Unit: PDFium
Điều khiển cách trang hiện tại nằm trong vùng khách của trình xem; được áp dụng lại tự động khi Resize và khi PageNumber thay đổi để các tài liệu dài có kích cỡ trang hỗn hợp vẫn được căn khung

Syntax

property FitMode: TPdfFitMode;

Description

FitMode là bộ chọn fit-page / fit-width / fit-height tiêu chuẩn của trình xem PDF được lộ ra dưới dạng thuộc tính published để ứng dụng có thể thả một TPdfView lên form và chọn bố cục mà không phải viết phép tính thu phóng. Mỗi giá trị tương ứng với một hành vi thị giác rõ ràng:

Chế độ khớp hiệu lực được áp dụng lại tự động khi điều khiển bị đổi kích thước và khi trang hiện tại thay đổi — đó chính là điểm cốt lõi của FitMode so với phép gán thu phóng một lần. Tài liệu dài có kích cỡ trang hỗn hợp (ví dụ trang bìa dọc theo sau là các trang ngang) luôn được căn khung hoàn hảo mà không cần bộ xử lý Resize / OnPageChange bổ sung nào.

Đặt Zoom trực tiếp hủy chế độ khớp hiệu lực và đưa FitMode về pfmNone, phù hợp quy ước trình xem PDF tiêu chuẩn nơi việc gõ phần trăm thu phóng sẽ thoát khỏi "Fit Page" / "Fit Width" / "Fit Height". Điều này giữ cho giá trị thuộc tính trung thực: FitMode <> pfmNone nghĩa là "khung nhìn sẽ khớp lại ở sự kiện bố cục kế tiếp".

Remarks

Example

// Whole page fits in viewport, even after resize / page change
PdfView1.FitMode := pfmFitPage;

// Page width matches viewport width — long-document reading mode
PdfView1.FitMode := pfmFitWidth;

// Page height matches viewport height — presentation mode
PdfView1.FitMode := pfmFitHeight;

// 100% — one PDF point per pixel
PdfView1.FitMode := pfmActualSize;

// User types a zoom value → drop out of fit mode
PdfView1.Zoom := 1.5;
Assert(PdfView1.FitMode = pfmNone);

See Also

Zoom, PageZoom, PageWidthZoom, PageHeightZoom, ActualSizeZoom