react-pdf-js
react-pdf-js
provides a component for rendering PDF documents using PDF.js. Written for React 15 and ES2015 using the Airbnb style guide.
Usage
Install with npm install react-pdf-js
Use in your app (showing some basic pagination as well):
;; Component { superprops; thisonDocumentComplete = thisonDocumentComplete; thisonPageCompleted = thisonPageCompleted; thishandlePrevious = thishandlePrevious; thishandleNext = thishandleNext; } { this; } { this; } { this; } { this; } { let previousButton = <li className="previous" onClick=thishandlePrevious><a href="#"><i className="fa fa-arrow-left"></i> Previous</a></li>; if page === 1 previousButton = <li className="previous disabled"><a href="#"><i className="fa fa-arrow-left"></i> Previous</a></li>; let nextButton = <li className="next" onClick=thishandleNext><a href="#">Next <i className="fa fa-arrow-right"></i></a></li>; if page === pages nextButton = <li className="next disabled"><a href="#">Next <i className="fa fa-arrow-right"></i></a></li>; return <nav> <ul className="pager"> previousButton nextButton </ul> </nav> ; } { let pagination = null; if thisstatepages pagination = this; return <div> <PDF file="somefile.pdf" onDocumentComplete=thisonDocumentComplete onPageCompleted=thisonPageCompleted page=thisstatepage /> pagination </div> }} moduleexports = MyPdfViewer;
Credit
This project is a fork of react-pdfjs which itself was a port of react-pdf, so thank you to the original authours.