Преобразуйте байты в PDF с javascript - PullRequest
0 голосов
/ 21 января 2020

У меня есть 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~�
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...