windowsforms-devexpress-dot-xtrapdfviewer-dot-pdfviewer-3b022daf.md
Specifies the document’s zoom factor.
Namespace : DevExpress.XtraPdfViewer
Assembly : DevExpress.XtraPdfViewer.v25.2.dll
NuGet Package : DevExpress.Win.PdfViewer
public float ZoomFactor { get; set; }
Public Property ZoomFactor As Single
| Type | Description |
|---|---|
| Single |
A Single value, specifying the document zoom factor (as a percentage).
|
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:
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;
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
if (ModifierKeys == Keys.Control)
pdfViewer.ZoomFactor += e.Delta / 100;
else
winforms-pdf-viewer-redaction-annotations/CS/DXApplication1/Form1.cs#L116
if (ModifierKeys == Keys.Control)
pdfViewer.ZoomFactor += e.Delta / 100;
else
how-to-custom-draw-in-pdf-viewer/VB/PDF_Viewer/Form1.vb#L132
If ModifierKeys = Keys.Control Then
pdfViewer.ZoomFactor += e.Delta \ 100
Else
winforms-pdf-viewer-redaction-annotations/VB/DXApplication1/Form1.vb#L102
'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