在使用jsPDF创建pdf时,在点击angularjs后,新的pdf页面会附加旧页面

时间:2017-02-06 11:23:28

标签: angularjs node.js jspdf

在使用jsPDF创建pdf时,新的pdf页面会追加旧页面,

单击angularjs后

这是代码:

pdf.addPage().setFontSize(24).setFontStyle('bold').setFont('helvetica').text(20, 20, "Accident Images");
                        pdf.setLineWidth(0.5).line(15, 24, 200, 24);

//以pdf格式加载图片

 for(j = 0;j < images.length;j++){
              if(j<images.length/2){
                   pdf.addImage(images[j].base64 ,'JPEG', 20, (25+(j*42)), 60, 40);
                                   }
               else {
                   pdf.addImage(images[j].base64 ,'JPEG', 85, (25+((j-2)*42)), 60, 40);
                     }
      }

1 个答案:

答案 0 :(得分:0)

这是因为您没有添加新页面,因此它会覆盖以前的页面。 添加每张图片后尝试调用pdf.addPage();。 试试这个

   //loading images in pdf
                for(j = 0;j < images.length;j++){
                    pdf.addPage();//this will add new page
                    if(j<images.length/2){
                        pdf.addImage(images[j].base64 ,'JPEG', 20, (25+(j*42)), 60, 40);
                    }
                    else{
                        pdf.addImage(images[j].base64 ,'JPEG', 85, (25+((j-2)*42)), 60, 40);
                    }
                }