js文档预览,js 文档

发布时间:2023-01-07

本文目录一览:

  1. pdf.js 如何预览本地文件
  2. js打印图片预览不出来
  3. js怎么做本地的视频文件的预览
  4. vue-pdf.js 在线预览问题

pdf.js 如何预览本地文件

pdf.js预览文件必须只能是在服务器部署的项目路径下,不能通过修改配置的方式支持本地路径的文件,否则会有js跨域问题。如果要显示本地文件,可以折中考虑先做一个上传功能将文件上传到服务器上然后在页面上展示,这样基本实现了预览本地文件。

js打印图片预览不出来

打印图片预览不出来 可以参考下面方法解决:

  1. 首先在电脑文件夹中,找到图片。
  2. 然后右键点击图片,出现右键菜单,在右键的菜单中选择打印的按钮。
  3. 然后进入到打印预览的页面,却看不到图片的预览。
  4. 然后在文件夹页面,点击工具页面。
  5. 点击工具按钮后,进入查看的页面。
  6. 在查看页面,选择取消始终显示图片,不显示图片预览。
  7. 取消勾选后,再点击打印图片可以预览打印了。

js怎么做本地的视频文件的预览

用这个方法:

var WordApp = new ActiveXObject("Word.Application"); // 注:IE的ActiveX安全性能放开才行
WordApp.Application.visible = false;
var Doc = WordApp.documents.open(path); // 对word的操作见office的MSDN
WordApp.quit();

vue-pdf.js 在线预览问题

最近修改公司vue项目中使用pdf.js来实现在线预览上传的各类文件。由于使用pdf.js在预览时是直接在标签内将src属性赋值为要请求的地址。这就导致一个问题,会直接请求服务器的文件路径地址,而这个服务器文件路径就会暴露出来。处于安全性考虑在预览请求时不再返回地址,改为通过调用普通接口,而是统一返回流(word,pdf)或者base64(jpg,png...)。前端再进行解析并实现在线预览。 此时遇到第一个问题: 这个请求是在插件中进行的无法携带项目中封装的各类请求头信息(token..等)。翻看pdf.js源码及网上总结。发现一个底层方法 该方法可传一个对象作为参数,对象内可以添加url(所请求的接口),headers(请求头信息)等....有了这个方法就好处理了。 最后在将该方法当做变量赋值给pdf的src。大功告成。 最后在补充一些:@loaded="docLoaded" @page-loaded="pageLoaded" 这两个方法为加载预览文件时的loading事件, 最后引一波示例: