Спасибо за ваш ответ.
Исходя из идеи @barbsan, я изменил заголовки http, получил большой двоичный объект и использовал его для отображения большого двоичного объекта в формате pdf с помощью window.open (). Это сработало.
Вот мой пример кода.
В служебном файле
downloadPDF(url): any {
const options = { responseType: ResponseContentType.Blob };
return this.http.get(url, options).map(
(res) => {
return new Blob([res.blob()], { type: 'application/pdf' });
});
}
В файле компонента
this.dataService.downloadPDF(url).subscribe(res => {
const fileURL = URL.createObjectURL(res);
window.open(fileURL, '_blank');
});