[英]TCPDF - How to detect in Header/Footer function if pdf page is in landscape or portrait mode?
我的TCPDF文件中有一个页面页面和标头函数。 由于我为纵向和横向页面使用了不同的页眉/页脚,因此我想检测页面的方向并使用正确的页眉/页脚。
首先,我使用带有“ this-> page”的开关,以根据页码指示要使用的页眉/页脚。 但是有时纵向页面上的文本较长,并且增加了另一页,结果我一团糟。
如何检测pdf页面处于横向还是纵向模式?
如果可能的话,我想做的就是这样。
class MYPDF extends TCPDF {
public function Header() {
//Detect if the page is on landscape or portrait mode
$pageOrientation = ????
if(//page orientation is landscape){
//use this custom header
}
else {
//use this other custom header
}
}
}
提前致谢。
我为您提供解决方案。 也许这有点丑陋,但是会起作用。 由于创建页面时要声明每个页面的方向,因此只需为该页面设置$orientation
变量,然后在调用函数时测试$orientation
的值即可。 无论当前值沿页面向下移动,它都会相应地起作用。 如果您想变得更复杂,则可以保留页码+方向的数组。 这样,您可以处理特定的页码和/或循环浏览,并根据方向对特定的页面执行特定的操作。
丑陋,但这将是有效的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.