首页 > 解决方案 > 如何将 pdf 中的 php 页面输出保存为图像

问题描述

我正在尝试通过 javascript 将 php 输出页面保存为 pdf。

function createPDF() {
  getCanvas().then(function (canvas) {
    var img = canvas.toDataURL('image/png'),
      doc = new jsPDF({
        unit: 'px',
        format: 'a4',
        orientation: 'L',
      });
    doc.context2d.pageWrapY = doc.internal.pageSize.height - 20;
    doc.addImage(img, 'JPEG', 20, 20);

    doc.save(s_deal_id + '_booster-report.pdf');
    form.width(cache_width);
  });
}

// create canvas object
function getCanvas() {
  form.width(a4[0] * 1.33333 - 80).css('max-width', 'none');
  return html2canvas(form, {
    imageTimeout: 2000,
    removeContainer: true,
  });
} 

它只捕获第一页。我需要将整个页面保存为 pdf。

标签: javascriptjspdf

解决方案


推荐阅读