PDFMAKE Водяной знак для PDF не создается

Я пытаюсь создать PDF-файл с водяным знаком с помощью pdfmake. Однако при использовании свойства «водяной знак:« тест »» PDF-файл не создается. На консоли появляется сообщение об ошибке: «Шрифт« не определен »в стиле« нормальный ». не определено в разделе шрифта определения документа». Как создать 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>

person Jason    schedule 12.04.2016    source источник


Ответы (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>

person Damià    schedule 21.06.2017