使用 writeHTML() 时 TCPDF 中的边距
我正在尝试使用 TCPDF 库创建 PDF。不过,我对使用 writeHTML() 方法编写的表有一些问题。当表格有很多行时,其余部分将移至下一页。这是正确的行为,但我需要在这个新页面上有一些上边距。然而 TCPDF 只提供默认保证金,这对我来说太小了。我尝试过使用 setMargins()、setXY() 但似乎没有任何效果。甚至看起来 PDF 的一般边距对 writeHTML() 创建的内容没有影响。有人遇到过类似的问题吗?
I am trying to create a PDF using TCPDF library. I have some problem with table written with method writeHTML() though. When table has to many rows, the rest of it is moved to the next page. Its proper behavior, but I need to to have some top margin on this new page. However TCPDF is making only default margin, which is to small in my case. Ive tried to use setMargins(), setXY() but nothing seems to work. It even looks like general margins of PDF has no influcence on content created by writeHTML(). Anyone had similar problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
并将参数描述为:
参数:
因此,对于右边距,使用 -1 表示没有提供右边距,并使用与左边距相同的值。您使用的是 -50,这不是有效的边距。
试试这个:
And describes the parameters as:
Parameters:
So, for the right margin a -1 is used to indicate that no right margin was supplied and to use the same as the left margin. You were using -50 which is not a valid margin.
Try this instead:
尝试在 tcpdf 的配置文件中使用 PDF_MARGIN_HEADER 和 PDF_MARGIN_FOOTER 变量。 WriteHTML 识别这些并跳到下一页并开始考虑这些边距。
Try using the PDF_MARGIN_HEADER and PDF_MARGIN_FOOTER variables in the config file of tcpdf. WriteHTML recognises these and skips to the next page and starts taking these margins into account.