Как конвертировать HTML в PDF в Jquery? - PullRequest
0 голосов
/ 11 июня 2019

У меня есть некоторый текст HTML, который я хочу преобразовать в PDF с помощью некоторого плагина jquery ...

var pdf = new jsPDF('p', 'pt', 'a4');
pdf.addHTML($("#sectionId").get(0), 15, 15, options, function () {
  pdf.save('@(Html.Raw("textdoc.pdf")'));
  return true;
});

Ответы [ 2 ]

3 голосов
/ 11 июня 2019

вы можете использовать библиотеку docraptor для этого

<head>
  <script src="https://docraptor.com/docraptor-1.0.0.js"></script>
  <script>
    var downloadPDF = function() {
      DocRaptor.createAndDownloadDoc("YOUR_API_KEY_HERE", {
        test: true, // test documents are free, but watermarked
        type: "pdf",
        document_content: document.querySelector('html').innerHTML, // use this page's HTML
        // document_content: "<h1>Hello world!</h1>",               // or supply HTML directly
        // document_url: "http://example.com/your-page",            // or use a URL
        // javascript: true,                                        // enable JavaScript processing
        // prince_options: {
        //   media: "screen",                                       // use screen styles instead of print styles
        // }
      })
    }
  </script>
  <style>
    @media print {
      #pdf-button {
        display: none;
      }
    }
  </style>
</head>
<body>
  <h1>Example!</h1>
  <input id="pdf-button" type="button" value="Download PDF" onclick="downloadPDF()" />
</body>

Вот ссылка также

0 голосов
/ 11 июня 2019

Вы можете использовать таблицы HTML на своей стороне, это работает с большинством стилей, такой инструмент называется: mpdf. По крайней мере, я использовал его, и у меня не было проблем.

https://github.com/mpdf/mpdf

...