Zend Pdf загрузить шаблон и установить Горизонтальный - PullRequest
1 голос
/ 24 октября 2011

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

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

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

Zend_Pdf_Page::SIZE_A4_LANDSCAPE 

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

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

Как я могу установить страницу на A4-альбомную?

1 Ответ

2 голосов
/ 26 октября 2011

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

...