How can I help you?
Customize Print Quality in TypeScript PDF Viewer
17 Feb 20262 minutes to read
The PDF Viewer adjusts print rendering quality using the printScaleFactorproperty. This numeric property accepts values from 0.5 to 5. Higher values improve printed image sharpness but increase rendering time and memory usage.
By default, printScaleFactor is 1.
NOTE
Values outside the supported range (0.5–5) revert to the default print quality (
1).
The following examples demonstrate how to set printScaleFactor. It can be provided in the viewer options during initialization or assigned to pdfviewer.printScaleFactor after instantiation.
import { PdfViewer, TextSelection, TextSearch, Print, Navigation, Toolbar, Magnification, Annotation, FormDesigner, FormFields } from '@syncfusion/ej2-pdfviewer';
// Inject required modules
PdfViewer.Inject(TextSelection, TextSearch, Print, Navigation, Toolbar, Magnification, Annotation, FormDesigner, FormFields);
const pdfviewer: PdfViewer = new PdfViewer({
documentPath: 'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf',
resourceUrl: "https://cdn.syncfusion.com/ej2/31.1.23/dist/ej2-pdfviewer-lib",
});
pdfviewer.printScaleFactor = 0.5;
pdfviewer.appendTo('#PdfViewer');import { PdfViewer, TextSelection, TextSearch, Print, Navigation, Toolbar, Magnification, Annotation, FormDesigner, FormFields } from '@syncfusion/ej2-pdfviewer';
// Inject required modules
PdfViewer.Inject(TextSelection, TextSearch, Print, Navigation, Toolbar, Magnification, Annotation, FormDesigner, FormFields);
const pdfviewer: PdfViewer = new PdfViewer({
documentPath: 'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf',
serviceUrl: 'https://document.syncfusion.com/web-services/pdf-viewer/api/pdfviewer/',
});
pdfviewer.printScaleFactor = 0.5;
pdfviewer.appendTo('#PdfViewer');