Справочники, инструменты, документация

jQuery: Распечатать текущую страницу в формате PDF

jsPDF — библиотека для создания PDF-файлов на клиентском JavaScript.
<div id="content">
<h3>Hello, this is a H3 tag</h3>
<p>a pararaph</p>
</div>

<div id="editor"></div>
<button id="cmd">generate PDF</button>

<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.2.61/jspdf.min.js'></script>
<script src="./script.js"></script>

script.js

var doc = new jsPDF();
var specialElementHandlers = {
  '#editor': function (element, renderer) {
    return true;
  }
};

$('#cmd').click(function () {
  doc.fromHTML($('#content').html(), 15, 15, {
    'width': 170,
      'elementHandlers': specialElementHandlers
  });
  doc.save('sample-file.pdf');
});

Скачать пример