【发布时间】:2017-07-17 19:03:08
【问题描述】:
我正在实现一个 ASP api 来完成所有 Docusign API 流程(获取登录信息、获取令牌、发送要签名的信封、下载信封文档)。现在我正在尝试在浏览器中显示下载的文档,但该文档是空白的。我正在从 docusign 接收文档字节内容并尝试在 iFrame 中呈现它。
docusign发送的PDF内容是这样的
%PDF-1.4
%?%Writing objects...
我有一个像这样的 iframe
<iframe name="loadDoc" frameborder="1" height="200" width="800"></iframe>
我有以下js函数:
var htmlText = '<embed width=100% height=100%'
+ ' type="application/pdf"'
+ ' src="data:application/pdf,'
+ PDFdata
+ '"></embed>';
var ifrm = window.frames['loadDoc'].document;
ifrm.open();
ifrm.write(htmlText);
ifrm.close();
如何获取此内容并在 iFrame 中正确显示 PDF 内容?
更新
如果文档超过 1 页,则可以看到所有页面,全部为空白...
【问题讨论】:
-
Base64 对数据 URL 的 PDF 内容进行编码 - 不要使用原始响应
-
使用该函数,现在收到一条消息“加载文件失败”。
-
docusign 响应只返回原始文件。这个内容我应该编码???
标签: javascript pdf asp-classic docusignapi