Javascript:Docusign PDF下载-如何显示下载的PDF

问题描述 投票:0回答:1

我正在实现一个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内容?

更新

如果文档有一页以上,则可以看到所有页面,全部为空白...

javascript pdf asp-classic docusignapi
1个回答
0
投票

您将PDF发送到用户的浏览器,浏览器有责任将其显示给用户。这是您无法控制的。如果您希望获得更好的体验,则可以使用DocuSign嵌入式查看器向用户显示文档,就像他们在签名时看到的一样。这与嵌入式签名相同,但是对于完整的文档,它将在浏览器中显示整个文档。您必须进行API调用才能生成用于嵌入式查看的URL。

© www.soinside.com 2019 - 2024. All rights reserved.