1

使用 Zend_Pdf 时,我在填写 pdf 模板时遇到问题。

问题是我必须填写现有的 pdf,我不知道如何对 Zend 说这个模板是水平的而不是垂直的。

如果我创建一个新页面:

Zend_Pdf_Page::SIZE_A4_LANDSCAPE 

一切都好,但问题是我必须使用这样的模板:

$certificado = Zend_Pdf::load( dirname(__FILE__) . '/../../../docs/x.pdf');
$page = $certificado->pages[0];

如何将页面设置为 A4-Landscape?

4

1 回答 1

2

在搜索 Zend_Pdf_Page 类后,我想出了如何解决我的问题:

加载我需要使用的模板(横向格式)

$certificado = Zend_Pdf::load( dirname(__FILE__) . '/../../../docs/x.pdf');
$page = $certificado->pages[0];

现在旋转文档:

$page->rotate(0, 0, deg2rad(90));

我尝试了不同的可能性来插入旋转角度,但 deg2rad 是最好的解决方案。

之后 X 和 Y 坐标发生变化,所以只需要找出你在哪里绘制。

于 2011-10-26T14:13:17.943 回答