Печать диплома

HTML

<button id="print">Печать</button>
<div id="canvas-container">
  <canvas id="canvas" width="800" height="1100"></canvas>
</div>

JavaScript

!(function() {
  document.addEventListener("DOMContentLoaded", ready);

  function ready() {
    var canvas;
    document.getElementById('print').addEventListener('click', function() {
      canvas.deactivateAll().renderAll();
      window.open(canvas.toDataURL('png'));
    });

    canvas = new fabric.Canvas('canvas');
    canvas.setBackgroundImage(
      'http://www.sibpro.com/images/cms/data/gotovye/pobeditel_2.jpg',
      canvas.renderAll.bind(canvas), {
        backgroundImageStretch: false
      });
    canvas.add(new fabric.Text('Петров Иван Иваныч', {
      left: 240,
      top: 540,
      fontSize: 30,
      fill: 'black'
    }));
    canvas.renderAll();
  }
}());