THPDFViewer Coordinate Transforms
Konverterar punkter ömsesidigt mellan PDF-sidrymd och den renderade Viewer-bitmappen
Punkttyp
THPDFViewerPoint= record
X: Single;
Y: Single;
end;
Deklarationer
function PagePointToView(PageIndex: Integer;
const PagePoint: THPDFViewerPoint; out ViewPoint: THPDFViewerPoint;
DPI: Integer= 150): boolean;
function ViewPointToPage(PageIndex: Integer;
const ViewPoint: THPDFViewerPoint; out PagePoint: THPDFViewerPoint;
DPI: Integer= 150): boolean;
Koordinatrymder
- PDF-sidkoordinater använder sidans MediaBox och origo i nedre vänsterhörn
- Viewer-koordinater använder renderade pixlar och origo övre vänsterhörn
- Sidans PDF
/Rotate-värde tillämpas föreViewRotation - DPI-värden under 1 använder 1; högre värden förblir exakta så att transformerna matchar Viewerns fullständiga zoomintervall
- Ogiltigt sidoläge returnerar
Falseoch nollställer utdatapunkten
Returkonvertering
if Model.PagePointToView(0, PagePoint, ViewPoint, 144) then
Model.ViewPointToPage(0, ViewPoint, RestoredPoint, 144);