Iframe Отображение сырых данных PDF приводит к пустому PDF - PullRequest
0 голосов
/ 26 октября 2018

Я генерирую PDF, используя сервис DocRaptor.Он возвращает блоб PDF из предоставленного мною HTML.Пример ниже ... (частичная часть ответа).

%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-объект и создаю URL объекта, затем создаю 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 всегда пуст.Просто пустая белая страница.Я подтвердил, что PDF от Docratpor создает контент на странице, загружая его непосредственно из их интерфейса.Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...