doucitao2944 2018-10-22 12:37
浏览 613

如何使用jspdf创建多个页面

I want to make a multiple page PDF file using jspdf library. I used this code. But when this code is used, there is no margin(top) from 2page. I want to make multiple page and clear margin about all pages. Or give me a another way. this PDF make some noise.

Please help me.

function pdfDown(){
  html2canvas(document.getElementById("download"), {
    onrendered : function(canvas){
      var imgData = canvas.toDataURL('image/png');
      var imgWidth = 190; 
      var pageHeight = 290; 
      var imgHeight = canvas.height * imgWidth / canvas.width;
      var heightLeft = imgHeight; 
      var doc = new jsPDF('p', 'mm');
      var position = 10; 
      doc.addImage(imgData, 'PNG', 10, 10, imgWidth, imgHeight);
      heightLeft -= pageHeight; 

      while (heightLeft >= 0) {
      position = heightLeft - imgHeight +13;
      doc.addPage();
      doc.addImage(imgData, 'PNG', 10, position, imgWidth, imgHeight);
      heightLeft -= pageHeight;
      } 
      doc.save('test.pdf');
    } 
  });

For your reference, I use php documentation.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 oracle集群安装出bug
    • ¥15 关于#python#的问题:自动化测试
    • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
    • ¥15 教务系统账号被盗号如何追溯设备
    • ¥20 delta降尺度方法,未来数据怎么降尺度
    • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
    • ¥15 再不同版本的系统上,TCP传输速度不一致
    • ¥15 高德地图点聚合中Marker的位置无法实时更新
    • ¥15 DIFY API Endpoint 问题。
    • ¥20 sub地址DHCP问题