Law*_*eGS 10
如何在构建页面时将其设置为横向?
TCPDF::__construct($orientation = 'L',
$ unit = 'mm',
$ format = 'A4',
$ unicode = true,
$ encoding = 'UTF-8',
$ diskcache = false)
Run Code Online (Sandbox Code Playgroud)
$ orientation(字符串)页面方向.可能的值是(不区分大小写):
http://www.tcpdf.org/doc/classTCPDF.html#a5420ac8b0726a604260780d8f4185fc1
我用1.5版做了什么
$pdf->AddPage(); // Orientation for the first page is defined into configuration file.
$pdf->writeHTML("Portrait 1");
$pdf->AddPage('L');
$pdf->writeHTML("Landscape !");
$pdf->AddPage('P');
$pdf->writeHTML("Portrait 2");
$pdf->Output();
Run Code Online (Sandbox Code Playgroud)
而且效果很好.
Rotate
很奇怪。文档没有告诉您的是,您必须StartTransform
先执行 a,然后执行 a Rotate
,然后再执行 a StopTransform
。您只能StartTransform
在以某种方式设置 X/Y 位置后才能进行调用(例如,我用来SetXY
初始定位页面,然后您可以调用StartTransform
)。所以尝试这样做:
$this->pdfinvoice->StartTransform();
$this->pdfinvoice->Rotate(-90);
Run Code Online (Sandbox Code Playgroud)
然后添加您的内容,然后致电
$this->pdfinvoice->StopTransform();
Run Code Online (Sandbox Code Playgroud)
当你完成时。看看这对你有什么作用。