PdfViewer.GetDocumentPosition(PointF, Boolean) Method

Converts the specified point coordinates relative to the PDF Viewer’s client area (in pixels) to the page coordinates in a document.

Namespace: DevExpress.XtraPdfViewer

Assembly: DevExpress.XtraPdfViewer.v21.2.dll


public PdfDocumentPosition GetDocumentPosition(
    PointF clientPoint,
    bool inPageBounds


Name Type Description
clientPoint PointF

A PointF structure, specifying the coordinates of a point (in pixels) relative to the PDF Viewer’s client area.

inPageBounds Boolean

A Boolean value that determines how the method interprets the point located outside page bounds in a document; if true - when the point is outside page bounds, the method returns the point coordinates that belong to the closest page in a document; false - if the point is outside page bounds, this method returns null.


Type Description

A PdfDocumentPosition object that returns the page coordinates and the page number in a document.


This example shows how to determine what page was clicked in a document.

View Example

using System.IO;
using System.Reflection;
using System.Windows.Forms;
using DevExpress.Pdf;
using DevExpress.XtraBars.Ribbon;

namespace PageHitTest

    public partial class Form1 : RibbonForm
        public Form1()

            Stream stream = GetResourceStream("PageHitTest.demo.pdf");

        static Stream GetResourceStream(string resourceName)
            return Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName);

        void pdfViewer_MouseClick(object sender, MouseEventArgs e)
            PdfDocumentPosition position = pdfViewer.GetDocumentPosition(e.Location, true);
            MessageBox.Show(string.Format("You clicked on page {0}", position.PageNumber));
See Also