我在很多页面中创建了一个包含表格的pdf文件,我试图在我的文档中添加一个重复的页脚(在每页中)。
如何使用Zend_Pdf_Table Component做到这一点?
非常感谢您的帮助。
答案 0 :(得分:3)
I hope this will help you
/*** TABLE_HEADER **/
$page_header = new My_Pdf_Table(0);
//header row
$row_h = new My_Pdf_Table_Row();
//header left column
$head_left = new My_Pdf_Table_Column();
$head_left->setText("Students Header");
$cols_header[] = $head_left;
//header right column
$head_right = new My_Pdf_Table_Column();
$head_right->setText("");
$cols_header[] = $head_right;
$row_h->setColumns($cols_header);
$page_header->addRow($row_h);
/*** TABLE_HEADER ends **/
/*** TABLE FOOTER ***/
$page_footer = new My_Pdf_Table(0);
//footer row
$row_f = new My_Pdf_Table_Row();
//footer left column
$col_left = new My_Pdf_Table_Column();
$col_left->setText("Students footer");
$cols_footer[] = $col_left;
//footer right column
$col_right = new My_Pdf_Table_Column();
$col_right->setText("@@CURRENT_PAGE");
$cols_footer[] = $col_right;
$row_f->setColumns($cols_footer);
$page_footer->addRow($row_f);
/*** TABLE FOOTER ends***/
在您的逻辑添加以下行
之后 // in code after ur logic
$pdf->setHeader($page_header);
$pdf->setFooter($page_footer);
// add table to page
$page->addTable($table, 10, 10);
您将获得页眉和页脚。