Blob из PDF-файла - PullRequest
       6

Blob из PDF-файла

0 голосов
/ 15 октября 2018

Я получаю PDF с использованием Angular Http от внешнего API с использованием Content Type: application / pdf.Итак, простой запрос Get, ничего особенного.

Теперь мне нужно преобразовать это в объект Blob.Однако, похоже, это не работает.

Как я могу сделать это в JavaScript?

Каким-то образом прямое высказывание let blobFile = new Blob(result) или let blobFile = new Blob([result]), похоже, не работает.

1 Ответ

0 голосов
/ 15 октября 2018

Вы сможете выполнить преобразование при выполнении запроса, если Content-type равно application/pdf:

yourServiceMethod(): Promise<Blob> {
  return this.httpClient.get(your-url, { responseType: 'blob' }).toPromise();
}

, вы можете использовать утилиту, например file-saver для завершения процесса загрузки на компьютер клиента:

import * as FileSaver from 'file-saver';

onDownload(): void {
  this.yourService.yourServiceMethod().then(file => {
    FileSaver.saveAs(file, fileName);
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...