Compartilhar com vocês uma função Javascript puro para fazer download de qualquer tipo de arquivo pela url
const handlePDFDownload = (url, filename) => {
let xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.onload = (e: any) => {
const a = document.createElement('a');
document.body.appendChild(a);
const blobUrl = window.URL.createObjectURL(e.target.response);
a.href = blobUrl;
a.download = filename;
a.click();
setTimeout(() => {
window.URL.revokeObjectURL(blobUrl);
document.body.removeChild(a);
}, 0);
};
xhr.send();
}
Basta chamar essa função que já baixa o arquivo no computador, manda a url e o nome do arquivo.