哈喽,大家好!我是前端实验室的小师妹!
PDF 文档的预览功能在日常项目开发中很常见,那么如何快速实现一个 PDF 文档在线预览的功能呢?
这款React-PDF
组件你值得拥有!
React-pdf
提供了一个 React 组件API,允许打开PDF文件并使用PDF.js
渲染,在 React 应用程序中显示 PDF,像展示图片一样便捷的预览 PDF 文件.
虽然 React-pdf
只是一个PDF查看的库,但却也有着其他强大的功能:
新建 react项目,初始化后添加react-pdf
依赖
npm install react-pdf
or
yarn add react-pdf
or
pnpm install react-pdf
import React, { useState } from 'react';
import { Document, Page } from 'react-pdf'; # 插件引入
function MyApp() {
const [numPages, setNumPages] = useState(null);
const [pageNumber, setPageNumber] = useState(1);
function onDocumentLoadSuccess({ numPages }) {
setNumPages(numPages);
}
return (
<div>
#文件引入,在Document里层添加<Page/>
<Document file="somefile.pdf" onLoadSuccess={onDocumentLoadSuccess}>
<Page pageNumber={pageNumber} />
</Document>
<p>
Page {pageNumber} of {numPages}
</p>
</div>
);
}
上述只是简单的PDF文件显示,你还可以添加上下翻页,放大缩小,窗口全屏,以及页码跳转功能以及对样式的美化等功能~
有需要这个功能的小伙伴可以尝试使用,没有的话收藏一波,万一哪天产品就提出这么个需求呢~
项目名称:React-pdf Star:6.6K Github:https://github.com/wojtekmaj/react-pdf 官网:https://projects.wojtekmaj.pl/react-pdf/
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有