javascript - 将pdf文件的二进制内容保存到javascript变量

标签 javascript pdf url binary-data

是否可以将 pdf 的二进制内容保存到 JavaScript 变量中? 我有一个带有保存 pdf 文件的 url 的网页,我需要将 pdf 文件保存到 javascript 变量中。我想它应该是二进制数据。

最佳答案

您可以将 XHR 与响应类型 blob 结合使用:

var oReq = new XMLHttpRequest();
oReq.open("GET", "/myfile.pdf", true);
oReq.responseType = "blob";

oReq.onload = function(oEvent) {
  var blob = oReq.response;
  // `blob` contains the PDF content
};

oReq.send();

来源:Sending and Receiving Binary Data, MDN

关于javascript - 将pdf文件的二进制内容保存到javascript变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43414166/

相关文章:

javascript - 从子标签 <a> 中删除父标签 <strong>

javascript - 包含 index.php 后 Header.html 未加载

ios - Type0 CMap 解析问题

php - 在 mvc 中带有页面名称的好 url?

url - 每个 URI "reserved character"的预期用途是什么?

url - 从浏览器地址栏中复制 UTF-8 URL,只给出丑陋的编码 URL

javascript - 使用 JSON 的谷歌图表

Javascript 代码表现出意外的逻辑行为

c# - iTextSharp 生成的 PDF : How to send the pdf to the client and add a prompt?

pdf - JavaFX:在 WebView 中显示 PDF