iframe将原始pdf数据显示为空白pdf

时间:2018-10-26 00:12:47

标签: javascript pdf

我正在使用DocRaptor服务生成PDF。它从我提供的HTML返回一个PDF blob。下面的示例... (部分响应)。

%PDF-1.4
%����

1 0 obj
<
</Type /Catalog
/Pages 2 0 R>>
endobj

2 0 obj<
</Type /Pages
/Kids [3 0 R]
/Count 1>>
endobj

4 0 obj<
</Length 5 0 R
/Filter /FlateDecode>>
stream
x��VKO�0��WDj�T����UUi���"���j7 �6���;y�YA��\�ğ�y�TplsP�=�ˀ���&��Α�Ղ��?ܼEv݃�_QR�0�6(�e�� 7��2�F���*��8'b��8KV!�����ͱ�ւ������g6F��5j�^��

�he�9����7���u��!\�R�K_��O� ��ku�����M%o#�wbށ�;����7M���џ���@֨hu�F�������}]jH2JJ��)6\R(Km�.�~�uʮ��L���

然后我要获取该响应并将其转换为blob并创建一个对象网址,然后创建一个iframe并将其作为源,如下所示。

var newBlob = new Blob([invoiceInformation], {type: 'application/pdf'});
const data = window.URL.createObjectURL(newBlob);
var iframe = document.createElement('iframe');
iframe.src = data;
iframe.type = 'application/pdf';
iframe.width = '100%';
iframe.height = '400px;';
$("#invoiceDisplayArea").html(iframe);

问题是,PDF始终为空白。只是一张空白的白纸。我已经确认Docratpor的PDF通过直接从其界面下载来在页面上生成内容。我想念什么?

0 个答案:

没有答案