jsPDF создает пустой PDF-файл

#javascript #jspdf #html2pdf

Вопрос:

Я использую: jsPDF для создания pdf из html на стороне сервера

Я установил следующие пакеты:

 "html2canvas": "^1.3.2",
"jspdf": "^2.3.1",
 

makePdf.ts

 const { jsPDF } = require("jspdf");  
const doc = new jsPDF();
  
doc.html('<p>Hola Mundo!</p>');
doc.save("export.pdf");
 

Проблема в том, что я получаю пустой pdf-документ, и я не знаю, как исправить эту проблему.

Когда я пишу обычный текст (т. е. текст документа(«Hola Mundo!», 10, 10)), он отлично работает.

Ответ №1:

вам просто нужно заменить «.html» на «.fromHtml». Поэтому это будет выглядеть примерно так:

 const { jsPDF } = require("jspdf");  
const doc = new jsPDF();
  
doc.fromHTML('<p>Hola Mundo!</p>');
doc.save("export.pdf"); 

Комментарии:

1. я не думаю fromHTML , что поддерживается в 2.3.1, потому что он устарел.