php – TCPDF:相对于每个页面的下边距获得剩余宽度

我一直坚持这个问题一段时间了.问题是我需要输出“—页面结束—”以保留每页的剩余空白.

截图:

页面内容是动态生成的.

我想出了这个逻辑:

>每页的getRemainingWidth()
>然后从起点(下边距减去RemainingWidth)到底部找到水平和垂直中心
余量
>并输出“页面结束”

有人解决过这个吗?

谢谢!

解决方法:

您需要的所有部分都可以在API中找到:www.tcpdf.org/doc/code/classTCPDF.html

在写完最后一段之后,你需要GetY()来获取“光标”的当前位置.我们称之为y1.

宽度方面看起来你希望盒子与段落边距相同,如果你自己编写该文本,你可能已经知道了. x1将是左边距的任何值,x2将是GetPageWidth()减去当前右边距的页面宽度.

大概你也知道你希望盒子延伸到页面的多远,我们称之为y2.然后,您需要在调用Rect()之前计算宽度和高度以绘制框.不要忘记首先使用SetDrawColor()设置绘图颜色.

然后你可以使用Line()绘制两条对角线.

最后,在编写’..end of page …’文本之前,您需要准备一些内容,例如:

>设置字体样式,颜色等
>使用y1(y2 – y1)/ 2调用SetY()以使光标在框中垂直居中
>您可能想要也可能不想使用Rect()绘制白色框来覆盖要放置文本的点处的对角线.

然后,您可以使用带有居中选项的Write()函数来编写文本.

祝好运!

上一篇:php – TCPDF列表项边距


下一篇:javascript-如何创建只能由Adobe Reader使用TCPdf和PHP打开的pdf文件