基本上我正在尝试使用tcpdf设置打印帐单的布局,我希望在打印产品和服务之后,底部会占用剩余的空间。我想知道如果不用javascript计算它的高度我是否可以做到这一点。
我使用javascript的问题是,我不能只是采取他们的高度并做一些神奇的数学使它们适合,因为它们不存在于窗口中。我必须以某种方式根据可能不难的行数来计算products表的高度,但如果某些东西超出其单元格宽度并占用其中两个,我该怎么办?
帮助是完全贬值的。
我没有添加代码,因为实际上没有太多要添加的代码,它只是将HTML提供给tcpdf函数。
答案 0 :(得分:0)
很难让桌子的底行增长。
替代解决方案:
将table
换成div
并将其高度设置为100%
。 div
将填充背景。如果你使表不透明,它会看起来正确,除非你想要“延伸列边框到底部”。
HTML不是创建分页输出的好格式。 HTML没有“页面大小”的真实概念,很难影响分页应该(或不应该)发生的位置等。而不是试图远程操作输出,尝试直接驱动TCPDF框架。创建PDF页面对象,在整个高度上绘制表格轮廓,开始渲染单元格直到页面已满,开始新页面,冲洗,重复。