Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 2.57 KB

File metadata and controls

60 lines (44 loc) · 2.57 KB
layout post
title Customize Print Quality in TypeScript PDF Viewer | Syncfusion
description Learn how to customize print quality for PDF Documents in the Syncfusion TypeScript PDF Viewer component.
platform document-processing
control Print
documentation ug
domainurl

Customize Print Quality in TypeScript PDF Viewer

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.

N> 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. {% tabs %} {% highlight ts tabtitle="Standalone" %}

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');

{% endhighlight %} {% highlight ts tabtitle="Server-Backed" %}

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');

{% endhighlight %} {% endtabs %}

View sample in GitHub

See Also