首页 > 其他分享 >pdf.js打开后的pdf文件

pdf.js打开后的pdf文件

时间:2023-12-12 13:13:56浏览次数:28  
标签:文件 vip html js 地址 文件夹 pdf pdfjs

原文链接:https://www.cnblogs.com/the-big-dipper/p/16880180.html

 

1、html项目

方法:<a href="../../pdf/web/viewer.html?file=../../pdf/1.pdf" target="_blank">文件</a>

最重要的是href的地址。

href地址的组成:pdfjs的viewer.html 地址 + ?file= + pdf文件地址

pdfjs的viewer.html 地址:相对于<a>标签所在文件的地址

pdf文件地址:1、公开链接的地址,2、pdf文件相对于(pdfjs的viewer.html 地址)的地址。

2、vue项目:

 注意点: (1)将pdfjs文件夹放在public文件夹下,这样编译后可以直接在项目的同层访问pdfjs文件夹。(public文件夹不会被打包) (2)public文件夹下的访问路径是整个文件夹的一级目录。比如整个项目部署后,访问路径是https://vip.qiuer.cc/vip/secondary-system/,则pdf文件夹的访问路径是:https://vip.qiuer.cc/vip/secondary-system/pdf/   (3) 需要新建个vue文件用于pdf查看,用iframe,下面贴了代码。点击查看的时候,跳转路由到pdf查看页。

 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 <template>   <div>     <iframe :src="src" style="width: 100%; height: 100vh"></iframe>   </div> </template>   <script> export default {   name: "PdfView",   data() {     return {       src: "",     };   },   computed: {     data: function () {       return this.$store.state.infoRequestData.data;     },   },   mounted() {     this.getUrl();   },   methods: {     getUrl: function () {       let base = window.location.origin + window.location.pathname;       this.src = `${base}/pdf/web/viewer.html?file=${         window.location.origin       }/vip/${         this.data.Form?.attachment[this.data.Form?.attachment?.length - 1]           ?.previewUrl       }`;     },   }, }; </script>   <style scoped> </style>

标签:文件,vip,html,js,地址,文件夹,pdf,pdfjs
From: https://www.cnblogs.com/Dongmy/p/17896540.html

相关文章

  • Java开发者的Python快速实战指南:实用工具之PDF转DOCX文档(可视化界面)
    首先,大家对Python语法的了解已经基本完成,现在我们需要开始进行各种练习。我为大家准备了一些练习题目,比如之前的向量数据库等,这些题目可以参考第三方的SDK来进行操作,文档也是比较完善的。这个过程有点像我们之前使用Java对接第三方接口的方式,所以今天我想开发一个很实用的工具类,用......
  • Java开发者的Python快速实战指南:实用工具之PDF转DOCX文档(可视化界面)
    首先,大家对Python语法的了解已经基本完成,现在我们需要开始进行各种练习。我为大家准备了一些练习题目,比如之前的向量数据库等,这些题目可以参考第三方的SDK来进行操作,文档也是比较完善的。这个过程有点像我们之前使用Java对接第三方接口的方式,所以今天我想开发一个很实用的工具类,用......
  • 每月免费调用1000次API调用:实现PDF转档、页面编辑、OCR
    每月1000次免费PDFAPI调用:使用ComPDFKitAPI充分发挥您PDF转换的全部潜力 您是否在寻找无需前期投资即可提升软件集成能力的途径?再也不用找了!我们先进的API为您的项目提供所需的强大功能和易用性。注册并开始免费调用API。 我们提供每月1000次的免费API调用!通过这每月10......
  • JavaWeb——文件上传与下载
    一、文件上传简介1、文件上传的步骤(1)要有一个form表单,请求方式为post请求(因为上传的文件一般都超出长度限制)。(2)form标签的encType属性值必须为multipart/form-data。表示提交的数据,以多段的形式进行拼接,然后以二进制流的形式发送给服务器。多段:一个表单项代表一个数据......
  • servlet-下载文件
    importjavax.servlet.ServletException;importjavax.servlet.ServletOutputStream;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.io.FileInputStream;importjava.io.F......
  • PMP-5.4.1 获取资源相关文件-实物资源分配单、项目团队派工单、资源日历
    一、实物资源分配单1.X轴(内容)实物资源分配单记录了项目将使用的(1)材料(2)设备(3)用品(4)地点(5)其他实物资源2.Y轴(属性)​实物资源分配描述了资源的预期使用情况以及资源的详细信息,例如(1)类型(2)数量(3)地点(4)属于组织内部资源还是外购资源 实物资源分配单是动态的,会因......
  • Git 忽略特定文件或文件夹
    在代码编译过程中,可能会生成一些目标文件或其他我们不希望提交到服务器的文件或文件夹,但是因为是生成出来的文件/文件夹,在每次使用gitstatus查看状态的时候git系统总会提示这些文件或文件夹没有被git系统纳入监测范围。这些文件或文件夹虽然不影响我们正常的功能,但是感官上......
  • node.js--npm初始
    npm安装安装node.js时候会自动安装npm,所以如果安装了node.js就不需要安装npm了,命令行使用命令npm-v查看npm版本,出现版本号,则表示安装成功。npm初始化包使用npminit命令创建一个package.json文件,然后使用npminstall命令安装依赖。如果使用命令npminit-y则......
  • cesium.js入门基础教程
    运行环境搭建下载cesium.js从https://cesium.com/downloads/下载cesium.js:在vsCode中建立index.html和index.js,并在index.html中引入index.js:index.html:<!DOCTYPEhtml><htmllang="en"><head><!--Usecorrectcharacterset.-->&......
  • Java:实现文件的上传和下载
    1、实现文件上传功能1.配置文件:添加配置文件spring-mvc.xml,配置multipartResolver,实现文件上传和下载的功能。<!--文件上传配置--><beanid="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><propertyname="ma......