一段方便下载国标文档的代码

国家标准全文公开系统

国家标准委提供了“国家标准全文公开系统”,在这里可以查看并下载大部分的公开标准文本。

但还有一部分标准只能在线浏览,不能直接下载。

国家标准全文公开系统
国家标准全文公开系统(http://openstd.samr.gov.cn/bzgk/gb/index

这个网站下载到的 pdf 文件经过了特殊的加密,需要 Adobe Acrobat 搭配网站提供的“FileOpen”插件(注:插件同时提供了 Windows、Mac 和 Linux 版本)才能打开,且不能复制文本。

当然,只要是能在线阅读,那就一定能获取源文件。

PDFViewerApplication.pdfDocument.saveDocument(PDFViewerApplication.pdfDocument.annotationStorage)
  .then(function (data) {
    PDFViewerApplication.downloadManager.download(new Blob([data], {
      type: "application/pdf"
    }), PDFViewerApplication.baseUrl, PDFViewerApplication._docFilename, "download");
  });

来源:https://xzonn.top/posts/How-To-Download-Chinese-Standard.html


3 comments

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据