THPDFViewer Coordinate Transforms
Questa pagina descrive le API pubbliche THPDFViewer e THPDFViewerModel per visualizzare, esplorare, renderizzare e stampare documenti PDF
Dichiarazione
THPDFViewerPoint= record
X: Single;
Y: Single;
end;Declarations
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;Spazi di coordinate
- Le coordinate della pagina PDF usano il MediaBox della pagina e un'origine in basso a sinistra
- Le coordinate del viewer usano pixel renderizzati e un'origine in alto a sinistra
- Il valore
/Rotatedella pagina PDF viene applicato primaViewRotation - I valori DPI sotto 1 usano 1; i valori superiori restano esatti così le trasformazioni corrispondono all'intero intervallo di zoom del Viewer
- Uno stato pagina non valido restituisce
Falsee azzera il punto di output
Andata e ritorno
if Model.PagePointToView(0, PagePoint, ViewPoint, 144) then
Model.ViewPointToPage(0, ViewPoint, RestoredPoint, 144);