reactjs-pdf-view
v1.0.8
Published
PDF Reader in browser for React js
Downloads
197
Maintainers
Readme
React-pdf-viewer
Custom from reactjs-pdf-reader
Features
- Simple: It is very easy to use
- Mobile-friendly: Support all mobile terminal devices including mobile,pad and others
Browser Support
- IE 10+
- Firefox 3.6+
- Chrome 6+
- Safari 6+
- Opera 11.5+
- iOS Safari 6.1+
- Android Browser 3+
Quick Start
1. Import react-read-pdf into your react.js project.
(You should import react firt,The version of react must be more than 16.x)
Using build tools:
npm install --save reactjs-pdf-view
Using PDFReader in PC:
import React from 'react';
import { PDFReader } from 'reactjs-pdf-view';
Using MobilePDFReader in mobile terminal devices:
import React from 'react';
import { MobilePDFReader } from 'reactjs-pdf-view';
2. Now you have it. The simplest usage:
import { MobilePDFReader } from 'react-pdf-viewer';
export default class Test extends Component{
render(){
return <div style={{overflow:'scroll',height:600}}>
<MobilePDFReader url="http://localhost:3000/test.pdf"/>
</div>
}
}
import ReactDOM from 'react-dom';
import Test from './test'
ReactDOM.render(<Test />, document.getElementById('root'));
Documentation
react-read-pdf mainly consists of two different components. PDFReader and MobilePDFReader.
🌱 PDFReader
import { PDFReader } from 'reactjs-pdf-view'
...
<PDFReader url={"http://localhost:3000/test.pdf"} ...>
Props in PDFReader Component
url the url property of PDFReader
Type:
- string : it represents absolute address or relative address of PDF files
- object :
Properties: Property Name| type |Description --- | --- | --- url | string | it represents absolute address or relative address of PDF files withCredentials | boolean | is allow requests to carry cookie or not
onDocumentComplete the onDocumentComplete property of PDFReader
Type:
- function(totalPage)
onDocumentComplete's type is a function, the fisrt default parameter is totalPage of the PDF file
Notes
The url of props can be string or object.
The following two ways are the same.
One is :
<MobilePDFReader url="http://localhost:3000/test.pdf"/>
the other is :
<MobilePDFReader url={url:"http://localhost:3000/test.pdf"}/>
🌱 MobilePDFReader
import { MobilePDFReader } from 'reactjs-pdf-view'
...
<MobilePDFReader url={"http://localhost:3000/test.pdf"} ...>
Props in MobilePDFReader Component
onDocumentComplete the onDocumentComplete property of MobilePDFReader
Type:
- function(totalPage,title,otherObj)
Properties: Property Name| type |Description --- | --- | --- totalPage | number | the totalPage of the PDF file title | title | the title of the PDF file otherObj | object | other coding information of the PDF file
Notes
I strongly recommend you to set initial value of scale is 'auto',the default is 'auto' too