我很努力地理解頭文件函數在tcpdf中是如何工作的。將html寫入自定義頭文件tcpdf
是否可以使用$ pdf-> writeHTML標頭?
http://www.tcpdf.org/examples/example_003.phps
我想在標題顯示3列。
Column1 Column2 Column3
我很努力地理解頭文件函數在tcpdf中是如何工作的。將html寫入自定義頭文件tcpdf
是否可以使用$ pdf-> writeHTML標頭?
http://www.tcpdf.org/examples/example_003.phps
我想在標題顯示3列。
Column1 Column2 Column3
問題解決了,學分西蒙@https://sourceforge.net/p/tcpdf/discussion/435311/thread/505a9e13/
class MYPDF extends TCPDF {
public function Header() {
$headerData = $this->getHeaderData();
$this->SetFont('helvetica', 'B', 10);
$this->writeHTML($headerData['string']);
}
}
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setHeaderData($ln='', $lw=0, $ht='', $hs='<table cellspacing="0" cellpadding="1" border="1">tr><td rowspan="3">test</td><td>test</td></tr></table>', $tc=array(0,0,0), $lc=array(0,0,0));
問題解決了,這種方法不太複雜,是插入HTML代碼更直接的標題
class MYTCPDF extends TCPDF {
public function Header(){
$html = '<table cellspacing="0" cellpadding="1" border="0"><tr><td rowspan="3">test</td><td>test</td><td>test</td></tr></table>';
$this->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $html, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = 'top', $autopadding = true);
}
}
你知道如何使用參數定製'Header()'? – 2016-10-04 11:30:16
我發現如果你想自定義,只需創建一個使用'writeHTMLCell()'並在'addPage()'後面直接調用它的函數。我還沒有找到用TCPDF編寫動態標頭的方法。編寫HTMLCell允許我在所有必要的頁面中彈出相同大小的HTML。如果你有動態的內容會打破頁面,那麼這將不會工作:( 我還沒有嘗試頁腳,我沒有看到它是如此簡單。 – Gurnzbot 2016-10-13 13:41:07