我目前正在使用html-pdf,它获取我的表格数据并将其转换为 pdf。
我的问题是表格内容与所需的A4
纸张大小重叠,以至于 pdf 中完全缺少 2 列,当我将其更改
format
为A3
适合和工作时。
我需要它A4
来适应。有任何想法吗 ?
const dlPdfResult = (result) => {
return new Promise(function (resolve, reject) {
optionsType = {
format: 'A4',
orientation: 'landscape',
paginationOffset: 0,
header: {
'height': '10mm',
'contents': `<div style=' font-family: sans-serif, Arial, Helvetica; font-size: 11px; text-align: left; width: 842px; overflow: hidden;'><div style='width: 10%; float:left;'></div><div style='width: 40%; float:left;padding: 0px 0px 0px 60px;'>Port2Port exports</div><div style='width: 40%; float:left; text-align: right;'>Logo</div><div style='width: 10%; float:left;'></div>`
},
footer: {
'height': '10mm',
'contents': {
first: '1',
2: '2',
default: '<span style="color: #444;">{{page}}</span>/<span>{{pages}}</span>',
last: 'Last Page'
},
type: 'pdf', // allowed file types: png, jpeg, pdf
quality: '75'
}
}
tableForm = tableify(result)
pdf.create(tableForm, optionsType).toFile('./test.pdf', function (err, res) {
if (err) return reject(err)
resolve(res)
})
})
}