Zend Pdf загрузить шаблон и установить горизонтальный

У меня проблемы с заполнением шаблона PDF при использовании Zend_Pdf.

Проблема в том, что мне нужно заполнить существующий PDF-файл, и я не знаю, как сказать Зенду, что этот шаблон горизонтальный, а не вертикальный.

Если я создам новую страницу с:

Zend_Pdf_Page::SIZE_A4_LANDSCAPE 

все в порядке, но проблема в том, что я должен использовать шаблон, например:

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

Как сделать страницу А4 альбомной?


person Arkiller    schedule 24.10.2011    source источник


Ответы (1)


После поиска в классе 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 меняются, поэтому остается только выяснить, где вы рисуете.

person Arkiller    schedule 26.10.2011