JavaScript генерирует PDF из двоичного файла - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь создать PDF из двоичного файла с использованием JavaScript.

Это код, который у меня есть:

downloadPDF(response) {        
    var binaryData = [];
    binaryData.push(response);
    var file = window.URL.createObjectURL(new Blob(binaryData, {type: "application/pdf"}))
    var a = document.createElement("a");
    a.href = file;
    a.download = "detailPDF";
    document.body.appendChild(a);
    a.click();
    window.onfocus = function () {                     
      document.body.removeChild(a)
    }
}

Проблема в том, что PDF всегда пуст. Я знаю, что двоичный файл действителен, так как я могу создать действительный PDF-файл, используя этот двоичный файл другими способами.

Есть идеи?

Вот двоичный файл, передаваемый в

UPDATE:

Ниже приведен фрагмент бинарного файла в PDF, сгенерированного моим кодом (слева), и рабочего PDF (справа). Большая часть файла одинакова, за исключением нескольких символов, например, мой код имеет:

xYk0

Где в качестве рабочего PDF есть

xœíYÝkÛ0

Так может это инструмент, который конвертирует мою строку в двоичный массив?

enter image description here

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