R
React-PDF
projects.wojtekmaj.pl又名 react-pdf
开源的 React 组件库,用 Document 和 Page 组件在网页里渲染 PDF,支持自定义事件、文本选择、批注和屏幕阅读器可读的文字层,适合正在做 React 项目、要在应用内嵌文档预览的前端开发者。
工具免费不用登录网页英文开源
打开官网 projects.wojtekmaj.pl

React-PDF 是一个 React 组件库,用来在网页里显示 PDF。做法很直接:放一个 Document 组件,把文件地址传给它,URL、File 对象、base64 都行,库自己判断类型;再在 Document 里放 Page 组件,页面就渲染出来了。它解决的是「浏览器里嵌 PDF 只能靠 iframe 或浏览器自带阅读器、样式和交互都改不动」的问题。
主要功能
渲染之外,它支持自定义事件、多种渲染方式,也支持文本选择和批注。页面不只是画成图片,还会铺一层透明文字,屏幕阅读器能读到内容,视障用户不至于只面对一张图。
这个站点本身就是一个演示:左侧是组件渲染出来的示例文档,带页码和翻页,右侧列出安装方式和 GitHub 入口。同一作者还维护 react-calendar、react-clock、react-date-picker 等一批 React 组件,风格一致。
适合谁
适合正在做 React 项目、需要在应用内展示 PDF 的前端开发者,比如做文档预览、合同查看、报告阅读这类界面。如果只是想让用户下载或打开 PDF,用浏览器原生能力就够了,不必引入这个库。
费用与限制
项目免费、开源,采用 MIT 许可证,作者是 Wojciech Maj。页面没有提到账号、付费档位或版本号。需要注意的是,它面向开发者,要写 React 代码才能用,普通用户没法直接拿来看 PDF;具体支持哪些浏览器和 React 版本,页面上没有说明。
常见问题
React-PDF 收费吗?
React-PDF 免费使用。免费开源,MIT 许可证。
用 React-PDF 要登录吗?
不用登录就能用。
React-PDF 有哪些平台 / App?
支持 网页。