导出为PDF时分割超大图像

时间:2019-01-08 15:16:20

标签: javascript pdfmake

我在html2canvas之后使用pdfmake。我正在将一大段html转换为图像(画布),然后将其转换为pdf(因为此html中的样式非常复杂)。

如果画布长于1页,我希望在第一页上显示尽可能多的内容,然后在第二页上显示,从我停下来的地方继续,等等。

我在想这样的事情:

var dd = {
   content: [
      {
         image: 'sampleImage.jpg',
         height: 1500,
         width: 500,
         margin: [0, 0, 0, 0]
      },
      {
          image: 'sampleImage.jpg',
          height: 1500,
          width: 500,
          margin: [0, -820, 0, 0]
      }
   ]
}

预期: 第一页:图像的一部分(尽可能多地容纳在第一页中) 第二页:图像的不同部分(从第一页完成的地方开始) 结果: 第一页正确,第二页与第一页相同!

令人惊讶的是,当我尝试:

var dd = {
   content: [
      {
         image: 'sampleImage.jpg',
         height: 1500,
         width: 500,
         margin: [0, -820, 0, 0]
      },
      {
         image: 'sampleImage.jpg',
         height: 1500,
         width: 500,
         margin: [0, 0, 0, 0]
      }
   ]
}

预期: 第二页:图像的一部分(尽可能多地容纳在第一页中) 第一页:图像的不同部分(从第一页结束处开始) 结果: 这两页都正确,但是...顺序错误!

0 个答案:

没有答案