How to Show the First Third of a PDF with Foxit PDF SDK for Web
Often times you need to show just certain parts of a PDF. This is often due to a particular PDF template that a company follows with the same kinds of information in the same location. For example, a 6 page invoice where you just want to show the first 2 pages that contains the key information you’re after.
The following example will show you how to produce a PDF that shows only the first third of pages of a document in our Web-based JavaScript PDF viewer.
Code Snippet:
customs: { closeDocBefore: function () { returnconfirm('Close the current document?'); }, PageCustomRender: (function () { function CustomPageCustomRender (eCustom, pdfPageRender) { this.eCustom = eCustom; this.pdfPageRender = pdfPageRender; } CustomPageCustomRender.prototype.render = function () { var self = this; returnself.pdfPageRender.getPDFPage().then(function (page) { if(page.getIndex() > 3) { self.eCustom.innerHTML = 'You are not authorized to view this page.'; returnfalse; } }) } CustomPageCustomRender.prototype.destroy = function () { this.eCustom.innerHTML = ''; }; returnCustomPageCustomRender; })(), }
When you’re done, it should look something like this:
Updated on August 11, 2021