THPDFViewer Coordinate Transforms

Convierte puntos bidireccionalmente entre el espacio de página PDF y el bitmap renderizado del Viewer

Tipo de punto

THPDFViewerPoint= record
  X: Single;
  Y: Single;
end;

Declaraciones

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;

Espacios de coordenadas

Ida y vuelta

if Model.PagePointToView(0, PagePoint, ViewPoint, 144) then
  Model.ViewPointToPage(0, ViewPoint, RestoredPoint, 144);