2022-5-11 已失效,网站升级,使用了PDF.js 不提供下载功能(而且搜索功能也没有了)。
---
1. 打开国标文件pdf预览。(滚动并且保证文件已经完全加载)
2. 打开console(F12)
3. 输入下面的代码
PDFViewerApplication.save();
附上国标文件官网:首页 - 全国标准信息公共服务平台
ps:百度傻逼,搜出来都是广告,排名前几盗客88上面还有一个贼大的水印。下载还要钱。
如果要下载问文件很大(例如页数很多,几百页),可能会出现报错,请试试下面的办法:
先输入:PDFViewerApplication.downloadManager.download()
enter,然后会报错,点击进入报错的位置:
把我的这个代码贴进去(图片是代码段位置参考,把报错的那行替换掉即可)(参考于javascript - Failed to execute 'createObjectURL' on 'URL': - Stack Overflow)是一个创建object的浏览器兼容性问题。
代码段如下:
var binaryData = [];
binaryData.push(blob);
var blobUrl = window.URL.createObjectURL(new Blob(binaryData, {type: "application/zip"}))
接下来,再次使用 PDFViewerApplication.save(); 应该就可以保存了。