我正在实施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页,则可以查看所有页面,所有页面都空白...
答案 0 :(得分:0)
您将PDF发送到用户的浏览器,浏览器有责任将其显示给用户。这是您无法控制的。如果您希望获得更好的体验,则可以使用DocuSign嵌入式查看器向用户显示文档,就像他们在签名时看到的一样。这与嵌入式签名相同,但是对于完整的文档,它将在浏览器中显示整个文档。您必须进行API调用才能生成用于嵌入式查看的URL。