Создание PDF с pdfmake просто пишет HTML на PDF

Я пытаюсь создать PDF из моего представления, созданного с помощью Angular. Проблема в том, что PDF выглядит так:

Разве не получается отработать угловую разметку?

   var docDefinition = { content: printHtml };
   pdfMake.createPdf(docDefinition).download('optionalName.pdf');

2 ответа

Pdfmake делает свою работу правильно, он печатает весь сырой HTML в PDF. Вы хотите, чтобы он печатался в формате html, но pdfmake не работает таким образом, предоставляя код html, вы не можете сгенерировать форматированный файл pdf, вам придется создать объект javascript, содержащий определение документа, это определение документа содержит ваш контент и стили.

Вы можете перейти по этой ссылке для базового примера и проверить некоторые более сложные примеры на странице github pdfmake.

Удачи

Другие вопросы по тегам