PDFium Delphi Component Docs

Hàm NormalizePageViewRect

Unit: PDFium
Chuẩn hóa hai đỉnh trong không gian trang đã ánh xạ thành hình chữ nhật nhìn thấy được của trang, kẹp trong biên của trang đó

Syntax

function NormalizePageViewRect(X1, Y1, X2, Y2, PageWidth, PageHeight: Double; out Left, Top, Right, Bottom: Double): Boolean;

Parameters

X1, Y1, X2, Y2Double
PageWidth, PageHeightDouble
Left, Top, Right, BottomDouble

Return Value

Boolean

Description

Không gian trang đếm Y hướng lên trong khi không gian thiết bị đếm hướng xuống, nên hai đỉnh đã ánh xạ có thể đến theo bất kỳ thứ tự nào; các giá trị nhỏ hơn trở thành Left và Top

Hình chữ nhật được kẹp trong biên của trang, nên một viewport quá cỡ sẽ báo cáo chính trang thay vì viewport

Trả về False khi trang không có kích thước hoặc hình chữ nhật sau khi kẹp là rỗng, đây chính là cách một trang đã được cuộn hoàn toàn khỏi vùng nhìn được báo cáo

Được tách ra từ callback form-fill FFI_GetPageViewRect để phần hình học có thể được kiểm thử mà không cần một vòng đi-và-về callback cdecl

See Also

TPdfView.DeviceToPage, TPdfView.PageToDevice