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

#zend-framework #zend-pdf

#zend-framework #zend-pdf

Вопрос:

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

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

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

 Zend_Pdf_Page::SIZE_A4_LANDSCAPE 
  

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

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

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

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