У меня есть WSDL, который отправляет мне PDF в байтовом формате, и я хочу открыть этот PDF в новом окне с javascript. Проблема в том, что я не могу преобразовать закодированные байты в PDF. Я попробовал этот код, но он не работает, я не знаю, потому что у меня есть картинка в моем PDF и некоторые строки или эта версия, если для старых браузеров.
var getReleveDoc = function(i) {
var datas = {
'service': 'relevePrest',
'i': $('#idNumPersonne').val(),
'n': $('#numRlv_td' + i).text(),
'b': $('#numBatch_td' + i).text(),
'e': $('#codeEntite').val()
};
$.get('./download',
datas,
function(data) {
if (data.security) {
location.reload();
} else if (data.erreur) {
erreur(data.erreur);
} else {
var blob = new Blob([data], {
type: "application/pdf"
});
var link = window.URL.createObjectURL(blob);
window.open(link, '', 'height=650,width=840');
}
ready();
});
};
Вот небольшая часть моих сгенерированных байтов
1.4
%����
1 0 obj
<<
/Keywords ()
/Creator (BdocPDF V5.3)
/Producer (Apache FOP Version svn-trunk)
/CreationDate (D:20200120134322+00'00')
>>
endobj
2 0 obj
<<
/N 3
/Length 3 0 R
/Filter /FlateDecode
>>
stream
x���wTS��Ͻ7�P����khRH
�H�.*1 J�� "6DTpDQ��2(���C��"��Q��D�qp�Id�y�͛��~k����g�}ֺ ����LX ��X��ň��g`� l �p��B�F�|،l���� ��*�?�� ����Y"1 P������\�8=W�%�Oɘ�4M�0J�"Y�2V�s�,[|��e9�2�<�s��e���'��9���`���2�&c�tI�@�o��|N6 (��.�sSdl-c�(2�-�y �H�_��/X������Z.$��&\S�������M����07�#�1ؙY�r f��Yym�";�8980m-m�(�]����v�^��D���W~�