Таблица Zend_Pdf? - PullRequest
       1

Таблица Zend_Pdf?

1 голос
/ 17 июня 2010

Можно ли создать таблицу в Zend_Pdf?Если да, не могли бы вы дать мне какой-нибудь фрагмент кода?

Я пробовал искать документацию и devzone, но ничего не нашел о добавлении таблиц в pdf.

Ответы [ 2 ]

1 голос
/ 08 ноября 2011

Попробуйте Zend_Pdf_Table (http://sourceforge.net/projects/zendpdftable/)

Он основан на ZF1, обрабатывает строки, столбцы, заголовки, выполняет перенос текста, отображает многостраничные таблицы, поддерживает заполнение ячеек и выравнивание по левому / правому краю / центру. Иногда это бывает странно, но делает свою работу.

1 голос
/ 12 августа 2011

Да, вы должны нарисовать линии вручную.Что-то, с чего можно начать: </p> <pre><code>$pdf->pages[0] ->setStyle($h3) ->drawLine(73, 244, 512, 244) // HEAD Bottom ->drawLine(73, 244, 73, 166) // MOST Left ->drawLine(512, 244, 512, 166) // MOST Right ->drawLine(73, 166, 512, 166) // MOST Bottom ->drawLine(225, 244, 225, 166) // MOST Left ->setStyle($h2) ->drawText('Analytics Site', 73, 252) // Table Headers ->setStyle($h3) ->drawText('Page Views', 80, 225) // Table Headers (402) - 27 ->drawText('Bounce Rate', 80, 200) // Table Headers ->drawText('Avg. Time On Site', 80, 174) // Table Headers ->drawLine(73, 192, 512, 192) // Bottom ->drawLine(73, 218, 512, 218) // Bottom ->drawText($site_metrics[0]->{"ga:pageviews"}, 235, 225) ->drawText(sprintf('%1.02f%%', $site_metrics[0]->{"ga:visitBounceRate"}), 235, 200) ->drawText($avg_time, 235, 174);

этот фрагмент был для pdf для ежемесячных аналитических отчетов на сайте, который я сделал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...