Back to Devexpress

PdfViewer.ZoomFactor Property

windowsforms-devexpress-dot-xtrapdfviewer-dot-pdfviewer-3b022daf.md

latest4.6 KB
Original Source

PdfViewer.ZoomFactor Property

Specifies the document’s zoom factor.

Namespace : DevExpress.XtraPdfViewer

Assembly : DevExpress.XtraPdfViewer.v25.2.dll

NuGet Package : DevExpress.Win.PdfViewer

Declaration

csharp
public float ZoomFactor { get; set; }
vb
Public Property ZoomFactor As Single

Property Value

TypeDescription
Single

A Single value, specifying the document zoom factor (as a percentage).

|

Remarks

Use the ZoomFactor property to specify a document zoom factor when the PdfViewer.ZoomMode property is set to Custom.

The PdfViewer.MinZoomFactor and PdfViewer.MaxZoomFactor property values determine the ZoomFactor ‘s minimum and maximum values.

The code sample below specified the ZoomFactor value depending on the page height:

csharp
SizeF currentPageSize = pdfViewer1.GetPageSize(pdfViewer1.CurrentPageNumber);
float dpi = 110f;
float pageHeightPixel = currentPageSize.Height * dpi;
float topBottomOffset = 40f;
pdfViewer1.ZoomMode = PdfZoomMode.Custom;
pdfViewer1.ZoomFactor = ((float)pdfViewer1.ClientSize.Height - topBottomOffset) / pageHeightPixel * 100f;
vb
Dim currentPageSize As SizeF = pdfViewer1.GetPageSize(pdfViewer1.CurrentPageNumber)
Dim dpi As Single = 110F
Dim pageHeightPixel As Single = currentPageSize.Height * dpi
Dim topBottomOffset As Single = 40F
pdfViewer1.ZoomMode = PdfZoomMode.Custom
pdfViewer1.ZoomFactor = (CSng(pdfViewer1.ClientSize.Height) - topBottomOffset) / pageHeightPixel * 100F

The following code snippets (auto-collected from DevExpress Examples) contain references to the ZoomFactor property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

how-to-custom-draw-in-pdf-viewer/CS/PDF_Viewer/Form1.cs#L131

csharp
if (ModifierKeys == Keys.Control)
    pdfViewer.ZoomFactor += e.Delta / 100;
else

winforms-pdf-viewer-redaction-annotations/CS/DXApplication1/Form1.cs#L116

csharp
if (ModifierKeys == Keys.Control)
    pdfViewer.ZoomFactor += e.Delta / 100;
else

how-to-custom-draw-in-pdf-viewer/VB/PDF_Viewer/Form1.vb#L132

vb
If ModifierKeys = Keys.Control Then
    pdfViewer.ZoomFactor += e.Delta \ 100
Else

winforms-pdf-viewer-redaction-annotations/VB/DXApplication1/Form1.vb#L102

vb
'INSTANT VB WARNING: Instant VB cannot determine whether both operands of this division are integer types - if they are then you should use the VB integer division operator:
    pdfViewer.ZoomFactor += e.Delta / 100
Else

See Also

ZoomMode

MinZoomFactor

MaxZoomFactor

PdfViewer Class

PdfViewer Members

DevExpress.XtraPdfViewer Namespace