Использование переменных в кавычках - PullRequest
1 голос
/ 23 июня 2019

Я использую библиотеку 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>

1 Ответ

0 голосов
/ 23 июня 2019

Используйте имя файла в качестве параметра функции и используйте его следующим образом printPDF('myFile.pdf'):

  function printPDF(filename) {
     {
      var element = document.getElementById("element-to-print");
      var opt = {
          margin:       1,
          filename,
          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();
  }
...