You asked: 1.) PdfViewWPF.Selection.GetQuads() is independent of how the page is rotated? Is that true and if so, are the points always oriented from the upper left corner (in terms of coordinates)?
The points are independent of how the page is rotated in the viewer. They are however in page coordinates. If the page rotation is set to e_0 the origin is at the bottom left corner. If the page has its rotation set to a value other than e_0 then the origin will change.
You asked: 2.) These points can be converted to screen coordinates with PdfViewWPF.ConvPagePtToScreenPt(). Does this method depend on how the page is rotated?
The output of PdfViewWPF.ConvPagePtToScreenPt() takes page rotation into account.
You asked: If so, do the points have to be adjusted first with the page matrix (pdftron.PDF.Page.GetDefaultMatrix())?
No you don’t need to do that as PdfViewWPF.ConvPagePtToScreenPt() takes page rotation into account.
Can you please elaborate more on your use case? as to what you are trying to achieve with the Quads.
You asked: 1.) PdfViewWPF.Selection.GetQuads() is independent of how the page is rotated? Is that true and if so, are the points always oriented from the upper left corner (in terms of coordinates)?
The points are independent of how the page is rotated. They are however in page coordinates. The points are oriented from the bottom left corner of the page.