幸运的每一天 发表于 2023-10-28 20:14:16

arjs 导出PDF


在手机微信上无法点击链接下载,要到浏览器上点击下载,所以就想要把这里得到的URL通过流打开结果格式错误,有什么好的解决方法吗?

Felix.Li 发表于 2023-10-28 20:14:17

您好,这个data就是一个blob的PDF文件流。所以其实没有所谓的保存成PDF文件的,因为都是依托于浏览器的行为,不过我这边也做了测试,如果您要打印下载的话。
直接用浏览器的标签点击下载就可以,例如:
      var url = URL.createObjectURL(result.data);
      var link = document.createElement('a');
      link.href = url;
      link.download = 'example.pdf'; // 设置下载的文件名,可自定义

      document.body.appendChild(link);
      link.click();这个我用微信也测试过,微信因为被限制了,所以会弹出一个跳转至浏览器下载。所以根本还是需要依托浏览器下载,手机浏览器尝试了可以下载

Felix.Li 发表于 2023-10-30 16:42:04

问题描述:

微信无法下载pdf文件

问题回答:
您好,这个应该是没有办法的,只能在微信中跳转到浏览器下载。
在微信中,使用 JavaScript 直接控制下载文件到本地是不被支持的。微信浏览器限制了对文件下载的直接操作,为了保护用户数据安全和防止滥用。

幸运的每一天 发表于 2023-10-30 16:55:34

那这个result.data如何存成PDF文件
页: [1]
查看完整版本: arjs 导出PDF