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