react 的pdf預覽外掛應用
最近專案上有預覽PDF文件的需求,原本使用object實現這個功能,程式碼如下:
<object data={this.state.pdfContent}
type="application/pdf"
width="100%"
height="1200px"
standby="pdf文件載入中..."
>
This browser does not support PDFs.
</object>
其效果圖如下:
但是此時頁面出現了兩個滾動條,不是我們想要的效果,而且也存在瀏覽器相容問題,因此,換用react-pdf 實現這一功能。先上一個修改好的效果圖:
使用react-pdf時,首先要安裝外掛:
npm i react-pdf
然後在元件中引用:
import { Document, Page } from 'react-pdf';
最後在元件render函式中引入
<Document
file={this.state.pdfContent}//文件地址
loading=""
onLoadSuccess={this.onDocumentLoadSuccess}
>
<Page
key={this.state.currentPage}
pageNumber={this.state.currentPage} //當前頁頁碼
width={850}
/>
</Document>
其中onLoadSuccess為載入完的回撥函式
onDocumentLoadSuccess = ({ numPages }) => {//numPages是總頁數
this.setState({ numPages });
};
注意:效果圖上的分頁是結合antd的Pagination來實現的。
react-pdf的具體文件連結:https://www.npmjs.com/package/react-pdf
相關文章
- react線上預覽pdf,外掛react-pdfReact
- react實現移動端PDF線上預覽外掛React
- html中線上預覽pdf檔案之pdf線上預覽外掛HTML
- react-pdf預覽線上PDF的使用React
- 使用PDF.JS外掛在HTML中預覽PDF檔案JSHTML
- React實用外掛React
- LUT Gallery怎麼用?LUTS調色預設預覽管理外掛使用教程 (FCPX外掛)
- Jquery Media外掛使用,解決線上預覽及開啟PDF檔案jQuery
- vue預渲染之prerender-spa-plugin外掛應用VuePlugin
- vscode 預覽外掛 just-previewVSCodeView
- IconFontPreview——一款預覽IconFont的外掛View
- Vue專案中使用基於pdf.js的vue-pdf外掛在pc瀏覽器下閱覽PDF檔案VueJS瀏覽器
- JQuery外掛:圖片上傳本地預覽外掛,改進案例一則。jQuery
- fullpage外掛基本應用
- artDialog外掛應用
- uploadify外掛的功能應用
- 號外號外, react-native-image-picker react-native外掛突然掛掉應急處理React
- kkFileView預覽檔案 指定預覽方式為pdfView
- Mac如何使用預覽應用合併PDF檔案 Mac合併PDF檔案教程詳解Mac
- Chrome瀏覽器實用外掛集合Chrome瀏覽器
- 滲透測試用的瀏覽器外掛瀏覽器
- bigSlide 外掛應用IDE
- 谷歌瀏覽器外掛-jsonView外掛谷歌瀏覽器JSONView
- 8個超實用的jQuery外掛應用jQuery
- HTML5線上預覽PDFHTML
- Web專案中預覽PDFWeb
- jQuery Ajax應用與常用外掛jQuery
- 資料統計表外掛,highcharts外掛的簡單應用
- 聊天富文字外掛,一個基於react的富文字外掛React
- 好用的谷歌瀏覽器外掛谷歌瀏覽器
- 常用瀏覽器外掛瀏覽器
- 基於React的全屏滑動外掛react-fullslipReact
- React 工程的 VS Code 外掛及配置React
- iptables深入解析:應用層外掛篇
- 外掛化知識梳理(1) Small 框架之如何引入應用外掛框架
- React 優秀外掛記錄React
- 直播平臺搭建,使用vue-pdf 實現pdf線上預覽並且自定義預覽框高度Vue
- uniapp 線上預覽pdf 或者 檔案APP