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