sách gpt4 ai đã đi

pdfmake - 如何动态检查 PDFMake 中的剩余页面高度?

In lại 作者:行者123 更新时间:2023-12-04 23:41:00 hai mươi bốn 4
mua khóa gpt4 Nike

有没有办法动态检查 PDFMake 中的剩余页面高度?动态创建页面时,我希望能够检查剩余的可用页面高度以将其与元素高度进行比较,以便无法剪切页面上的最后一个元素(例如图像或长文本区域内容)而是转移到另一个页面反而。不知道如何动态地做到这一点。

1 Câu trả lời

感谢大家。我最终使用了 pageBreakBefore 函数和用作标记的标题级别,并找到了一个 pdfmake 版本,它允许我们查看节点是否是图像,从而计算元素的高度。
这是它在我的代码中的样子。在那里我还有一个页脚,必须在我的计算中考虑它,以便内容不应该继续:

pageBreakBefore: function(currentNode, followingNodesOnPage, nodesOnNextPage, previousNodesOnPage) {
var pageInnerHeight = currentNode.startPosition.pageInnerHeight;
var top = (currentNode.startPosition.top) ? currentNode.startPosition.top : 0;
var footerHeight = 30;
var nodeHeight = 0;
if (followingNodesOnPage && followingNodesOnPage.length) {
nodeHeight = followingNodesOnPage[0].startPosition.top - top;
}

if (currentNode.headlineLevel === 'footer') return false;

return (currentNode.image && (top + nodeHeight + footerHeight > pageInnerHeight))
|| (currentNode.headlineLevel === 'longField' && (top + nodeHeight + footerHeight > pageInnerHeight))
|| currentNode.startPosition.verticalRatio >= 0.95;
}

关于pdfmake - 如何动态检查 PDFMake 中的剩余页面高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37640179/

hai mươi bốn 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com