React(三):PDF文件在线预览(简易版)

效果

依赖下载

https://mozilla.github.io/pdf.js/getting_started/

引入依赖

源码

注意:pdf文件的预览地址需要配置代理后才能显示出来

js 复制代码
import './index.scss';

function PreviewPDF() {

    const PDF_VIEWER_URL = new URL('./libs/pdfjs-4.5.136-dist/web/viewer.html', import.meta.url).href;

    return (
        <>
            <iframe className="pdf-viewer-wrap" frameBorder={0} src={`${PDF_VIEWER_URL}?file=${encodeURIComponent('/2015/textbook/somatosensory.pdf')}`}/>
        </>
    );
}

export default PreviewPDF;
css 复制代码
.pdf-viewer-wrap{
  width: 100%;
  height: 100%;
}
相关推荐
爱上你家菜包4 分钟前
Electron一小时快速上手
前端·javascript·electron
陈琦鹏5 分钟前
Vue3+Vite开发Electron桌面端问题记录
前端·javascript·electron
狼性书生2 小时前
uniapp vue3实现的一款数字动画调节器件,支持长按、单点操作,提供丝滑的增减动画效果
前端·vue.js·微信小程序·小程序·uni-app
Jelena157795857922 小时前
爬虫获取微店商品快递费 item_feeAPI 接口的完整指南
开发语言·前端·爬虫
总是学不会.2 小时前
从“记住我”到 Web 认证:Cookie、JWT 和 Session 的故事
java·前端·后端·开发
xinran_Yi3 小时前
XSS-labs靶场通关
前端·xss
前端代码仔3 小时前
JS继承的几种实现方式
前端·javascript
巅峰赛2000分以下是巅峰3 小时前
buuctf.web 64-96
前端
伶俜Monster3 小时前
Threejs 光照教程,为 3D 场景注入灵魂
前端·3d·webgl·threejs
哔哩哔哩技术3 小时前
从 React 看前端 UI 代码范式革命
前端