преобразовать HTML в PDF я угловой 5

Я должен преобразовать html-элементы в PDF, но я не хочу использовать html2canvas, потому что этот пакет сначала конвертирует html-изображение, а затем конвертирует в pdf. этот способ неэффективен для моих нужд.

Я использовал последнюю версию jspdf (1.5.3, в которой говорилось, что поддержка встроена в символы Unicode и utf-8) с jspdf-autotable.

все работало, кроме испорченного персидского символа. я должен какие-либо настройки для символов Unicode в последней версии jspdf? Я должен использовать собственный шрифт? или настройка по умолчанию встроена в поддержку символов Юникода?

Я прочитал всю статью об этой проблеме и запустил ее, но не решил свою проблему


person KoKo    schedule 18.04.2019    source источник


Ответы (1)


Попробуйте использовать библиотеку html2pdf для правильного экспорта символов Юникода и персидских / арабских символов. На первом этапе код HTML необходимо преобразовать в холст, а затем преобразовать в PDF.

  function export_to_pdf() {
    // Get the element.
    var element = document.getElementById('root');

    // Generate the PDF.
    html2pdf().from(element).set({
      margin: 0,
      filename: 'test.pdf',
      html2canvas: { scale: 1},
      jsPDF: {orientation: 'portrait', unit: 'in', format: 'a4', compressPDF: true}
    }).save();
  }
person Farshad    schedule 12.05.2019