THPDFViewer Coordinate Transforms
Převádí body mezi souřadnicemi stránky PDF a Vieweru
Typ bodu
THPDFViewerPoint= record
X: Single;
Y: Single;
end;
Deklarace
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;
Souřadné prostory
- Souřadnice stránky PDF používají MediaBox stránky a origo vlevo dole
- Souřadnice prohlížeče používají vyrenderované pixely a origo vlevo nahoře
- Hodnota
/Rotatestránky PDF se aplikuje předViewRotation - Hodnoty DPI pod 1 se berou jako 1; vyšší hodnoty zůstávají přesné, takže transformace odpovídají kompletnímu rozsahu zoomu prohlížeče
- Neplatný stav stránky vrací
Falsea vymaže výstupní bod
Round trip
if Model.PagePointToView(0, PagePoint, ViewPoint, 144) then
Model.ViewPointToPage(0, ViewPoint, RestoredPoint, 144);