The wijmo.viewer module contains 2 types of viewers: PdfViewer and ReportViewer. The PdfViewer is a lightweight viewer used to display PDFs without any third party PDF reader or software. You can use it to display PDF documents in your web apps.
Every feature you’d expect from a document viewer is included out-of-the-box:
To show the PDF file from C1 Web API PDFDocument Services, set the following basic properties:
serviceUrl: The url of C1 Web API PDFDocument Services. For example, ''.
filePath: The full path to the pdf file. For example, 'PdfRoot/DefaultDocument.pdf'.
The 'PdfRoot' is the key of the pdf file disk storage provider, which is registered at server for locating the specified pdf file. The 'DefaultDocument.pdf' is the relative path of the pdf file, which can be located by the disk storage provider.
<body>
...
<div id="pdfViewer"></div>
...
</body>
let pdfViewer = new viewer.PdfViewer('#pdfViewer', {
serviceUrl: 'https://developer.mescius.com/componentone/demos/aspnet/c1webapi/latest/api/pdf',
filePath: 'PdfRoot/DefaultDocument.pdf',
zoomFactorChanged: (sender) => {
zoomFactor.value = sender.zoomFactor;
}
});
The C1 Web API PDFDocument Services uses C1PdfDocumentSource to render and export pdf files. Please refer to How to set up C1 Web API PDFDocument Services for details.
Also the PdfViewer control has the following properties, which allow you to customize its appearance and behavior:
pdfViewer.fullScreen = true;
pdfViewer.mouseMode = wijmo.viewer.MouseMode.MoveTool;
pdfViewer.viewMode = wijmo.viewer.zoomMode.WholePage;