前端实现下载pdf文件

 1 async downloadFun() { // 下载使用说明书
 2                 const InstructionManualvv = await InstructionManual();
 3
 4                 let blob = new Blob([InstructionManualvv.data], {type: ‘application/pdf;charset=UTF-8‘});
 5                 let fileName = ‘使用说明书.pdf‘;
 6                 if (window.navigator.msSaveOrOpenBlob) {
 7                     navigator.msSaveBlob(blob, fileName)
 8                 } else {
 9                     var link = document.createElement(‘a‘);
10                     link.href = window.URL.createObjectURL(blob);
11                     link.download = fileName;
12                     link.click();
13                     window.URL.revokeObjectURL(link.href) //释放内存
14                 }
15             },

原文地址:https://www.cnblogs.com/xiaozhu-zhu/p/11984864.html

时间: 2024-11-14 11:45:08

前端实现下载pdf文件的相关文章

从七牛服务下载PDF文件

/** * 从七牛下载PDF文件 * @param request * @param response * @param exhiId * @throws MalformedURLException */ @RequestMapping("/loadCanZhanHan") public void downloadNet(HttpServletRequest request, HttpServletResponse response,String exhiId) throws Malf

httpurlconnection下载pdf文件打不开的原因,和解决代码

前几天遇见一个问题,httpurlconnection发送请求下载pdf文件的时候,文件是下载下来了,但是打不开. 之前并没有对pdf操作的相关功能,所以一直是使用的字符流读取内容. 字符流主要针对一些文本文档(比字节流操作的效率要高),比如.txt..doc,而pdf就不行. 字节流几乎可以对任何文件类型进行操作,主要是对非文件类型的,如媒体文件(音频,视频,图片-). //之前使用reader读取返回内容BufferedReader reader = new BufferedReader(n

Servlet流操作——在浏览器中打开或者下载PDF文件

在Servlet与客户的请求应答的过程中,底层是通过输入/输出流来实现的.Servlet支持两种格式的输入/输出流.一个是字符输入/输出流.ServletResponse的getWriter()方法返回一个PrintWriter对象,Servlet可以利用PrintWriter来输出字符流形式的正文数据.另一种是字节输入/输出流.ServletResponse的getOutputStream()方法返回一个ServletOutputStream对象,Servlet可以利用ServletOutpu

Js -----后台json数据,前端生成下载text文件

需要引入 <script src="/assets/libs/single_file/jquery.min.js"></script> <script src="/assets/libs/layer/layer.js"></script> 借鉴 张鑫旭文章 http://www.zhangxinxu.com/wordpress/2017/07/js-text-string-download-as-html-json-f

用apache做为代理下载本地pdf文件

有一些公司会用apache做为代理,下载服务器上的pdf文件.以下是apache做为代理的配置 一. 环境 centos6.5  192.168.69.3 二. yum安装apache 服务 [[email protected] ~]$ rpm -qa httpd    //查看是否有rpm包安装的apache服务httpd-2.2.15-60.el6.centos.5.x86_64 [[email protected] ~]$ rpm -e httpd-2.2.15-60.el6.centos

Android 如何本地加载pdf文件

大部分app打开pdf文件是通过intent调起手机中能打开pdf文件的工具,来查看pdf文件,如果需求是,用户在app内下载好pdf文件后,不通过第三方的工具,本地打开. 这样的需求要怎么实现呢?上网查了一些资料,发现了一个很好用PDF开源库. 使用起来也很简单,首先添加PDFView的引用 compile 'com.github.barteksc:android-pdf-viewer:2.4.0' 布局中引用PdfView <LinearLayout xmlns:android="ht

iOS AFNetWorking 下载pdf文档

+ (void)downLoadPdf:(NSString *)url pdf_id:(NSString *)pdf_id block:(APIFilePath)pdfFilePath {    NSMutableDictionary *mPdf_dic = [NSMutableDictionary dictionaryWithDictionary:[Tool getLocalKey:PDFLOCAL_DIC]];    NSURL *URL = [NSURL URLWithString:url

网管维护——客户系统pdf文件保存到本地电脑成功后,却在对应的路径下看不到

背景:公司有四台同品牌电脑重装了系统,我是把一台电脑用原装盘安装,然后把这台电脑备份,用备份克隆安装其余三台电脑. 故障:除了用原装盘安装的那台电脑在客户系统查看.保存PDF文件正常外,其他三台电脑均出现在客户系统上PDF文件只能查看.保存能成功,但在之后的保存路径上找不到对应的PDF文件.重试,在选择保存pdf文件路径的窗口里可以看到之前保存的pdf文件,点击保存后,故障依旧. 思路与解决:网页要查看.下载PDF文件,需要IE浏览器对PDF插件的支持,根据以往的经验,我都是直接把adobe f

pdf文件内容查看器 -- 采用wpf开发

前言 pdf是一种应用非常广的版式文档格式,已成为事实上的国际标准.关于pdf格式的文章汗牛充栋,本文也是关于pdf格式的文章,但是本文不是纸上谈兵:本人这几周一直研究pdf格式内容,不但对pfd格式的内容有所了解,同时也写了一款软件,可以方便查看pdf文件内容.使用该软件,同时结合pdf相关文章,可以很快掌握pdf格式内容. 软件截图:软件下载地址 点我下载 pdf文件内容简要介绍 这里对pdf文件格式做个粗略介绍,只有了解了这些内容,才能知道如何使用该软件. pdf文档总结构如下: 1)he