PDFMAKE Водяной знак для PDF не создается
Я пытаюсь сгенерировать pdf с водяным знаком, используя pdfmake. Однако при использовании свойства "watermark: 'test'" pdf не генерируется. В консоли появляется сообщение об ошибке "Шрифт undefined" в стиле "normal": не определено в разделе шрифтов определения документа ". Как создать PDF с водяным знаком с использованием библиотеки PDFMAKE JS.
<html>
<head>
<script src='https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.20/pdfmake.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.20/vfs_fonts.js'></script>
<script type="text/javascript">
function myFunction()
{
var docDefinition = {
watermark:'test',
background: 'simple text',
content: 'This is an sample PDF printed with pdfMake'
};
pdfMake.createPdf(docDefinition).download('Report.pdf');
}
</script>
</head>
<body>
<button type="button" onclick="myFunction()">Click Me!</button>
</body>
</html>
1 ответ
Эта проблема решена в более новых версиях pdfMake, убедитесь, что вы используете последнюю версию, и она будет работать нормально.
function myFunction() {
var docDefinition = {
watermark: 'test',
background: 'simple text',
content: 'This is an sample PDF printed with pdfMake'
};
pdfMake.createPdf(docDefinition).download('Report.pdf');
}
<script src='https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.31/pdfmake.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.31/vfs_fonts.js'></script>
<button type="button" onclick="myFunction()">Click Me!</button>