Я хочу скачать файл PDF с помощью библиотеки pdfmake. Но у меня есть случай, когда имя файла может содержать специальные символы (",?, <,>, *). В Edge Browser, когда я загружаю pdf-файл, он загружается с неправильным именем.
Пример,
function downloadPdf () {
pdfMake.fonts = {
ArialUnicode: {normal: "arialunicode.ttf"}
};
var docDefinition = {
content: [
{text:"This is a sample text."}
],
defaultStyle: {font: "ArialUnicode"}
};
pdfMake.createPdf(docDefinition).download('"sample".pdf');
}
В этом примере Chrome и Firefox загружают pdf с именем _sample_.pdf
, но в браузере MS Edge он загружается с 6c94f320-8f12-4722-8f44-23da34d663c1.pdf
.
Это проблема с браузером или pdfmake? Я думаю, что pdfmake внутренне использует filesaver.js для загрузки данных BLOB-объектов на стороне клиента. Так какое исправление мне нужно сделать?
Заранее спасибо.