vue利用pdf.js 显示服务器上的pdf文件

本文介绍如何在Vue项目中利用pdf.js显示服务器上的PDF文件,解决跨域问题。首先,后端通过Java处理PDF文件,将其转换为二进制流并生成URL。接着,Vue前端通过viewer.html访问这个URL来展示PDF内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司项目需要用到pdf.js显示服务器上的pdf文件,显示项目内pdf很简单,直接写上pdf的相对路径。

显示服务器上的pdf文件涉及远程访问跨域问题,总体思路 需要先在后台拼装 pdf文件二进制流转换url地址,使用前端viewer.html?file= 访问 pdf文件二进制流转换url地址

  • 先获取 pdf文件二进制流转换url地址
 /**
     * 生产pdfUrl
     */
    @PostMapping("/getPdfUrl")
    @ApiOperation(value = "getPdfUrl", notes = "获得PdfUrl")
    public StandardResponse getPdfUrl(HttpServletRequest request) {
        String contextPath = request.getContextPath();
        String path = request.getParameter("path");
        String url = contextPath + "/backend/regulation/getPdf?path=" + path;
        Response response = new Response();
        response.setData(url);
        return response;
    }

   
  • 将PDF转换为二进制文件流
 @GetMapping(value = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值