Я использую библиотеку html2pdf из Github
Я могу определить имя файла так:
<i>filename: "filename.pdf"</i>
В моем случае я должен использовать переменную, состоящую из фиксированного имени.
<script>
$(function()
{});
function printPDF()
{
var element = document.getElementById("element-to-print");
var opt = {
margin: 1,
filename: "filename.pdf";
image: { type: 'jpeg', quality: 0.99 },
html2canvas: { scale: 2 },
jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait'}
};
// New Promise-based usage:
html2pdf().from(element).set(opt).save();
}
</script>