我想用自己的html,页眉和页脚创建pdf。
这是我尝试但不打印的内容。它只是向我显示了相同的HTML
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$my_header = '<div style="background:#2185E7;color:#fff;padding:5px;overflow:hidden; width:786px;" class="blue_line">
<h3 style="margin-bottom: 0; margin-top: 0;padding-left: 17px;text-align: left; white-space: nowrap;float:left;">Royal Home Real Estate. RERA ORN: 2533</h3>
<p style="margin-bottom: 0; margin-top: 0; padding-right: 14px;text-align: right; white- space: nowrap;float:right;" class="pdf_number">321 32111 4</p>
</div>';
$pdf->setHeaderData('', PDF_HEADER_LOGO_WIDTH, html_entity_decode($my_header, ENT_QUOTES, 'UTF-8'), '');
答案 0 :(得分:1)
你需要编写一个用它自己的Header方法扩展TCPDF的类,如下所示。 (顺便说一句,如果你的内容最终都是白色,请将background:#2185E7;
更改为background-color:#2185E7;
)你可能想要利用边距和定位。
class MYPDF extends TCPDF {
//Page header
public function Header() {
// Logo
$this->SetFont('helvetica', 12);
$this->WriteHTML('<div style="background-color:orange">This is HTML!</div>');
}
}
有关详细信息,请参阅TCPDF网站或TCPDF示例文件夹中的TCPDF示例3.