2012-11-29 185 views
6

是否有可能使用TCPDF縮放到頁面中將HTML表格呈現爲PDF格式? 。 因爲我有很多。在我的表這麼多列.. 像某種放大了尺度......是有可能的,也許..但我不知道如何..TCPDF:HTML表格呈現

enter image description here

回答

2

TCPDF允許你寫HTML這樣您的表格結構並不重要。示例

$tbl = <<<EOD 
<table border="1"> 
<tr> 
<th rowspan="3">Left column</th> 
<th colspan="5">Heading Column Span 5</th> 
<th colspan="9">Heading Column Span 9</th> 
</tr> 
<tr> 
<th rowspan="2">Rowspan 2<br />This is some text that fills the table cell.</th> 
<th colspan="2">span 2</th> 
<th colspan="2">span 2</th> 
<th rowspan="2">2 rows</th> 
<th colspan="8">Colspan 8</th> 
</tr> 
<tr> 
<th>1a</th> 
<th>2a</th> 
<th>1b</th> 
<th>2b</th> 
<th>1</th> 
<th>2</th> 
<th>3</th> 
<th>4</th> 
<th>5</th> 
<th>6</th> 
<th>7</th> 
<th>8</th> 
</tr> 
</table> 
EOD; 

$pdf->writeHTML($tbl, true, false, false, false, ''); 

See Full Full Code | See PDF Output

+0

更換PDF_PAGE_FORMAT我的意思..表只是溢出的方式在它的右邊..它有這樣的一種使它適合頁面的方法?喜歡某種自動適合的頁面.. – Raioneru

0

您將不得不爲您的表定製列寬以獲得所需的結果,但會根據您的內容進行大量換行。我認爲更好的方法是選擇一種不同的頁面類型,如A3而不是A4,並將其打造。

1

發送頁面尺寸以避免這種情況。 像這樣設置寬度和高度的數組變量。

$pageDimension = array('500,300'); //width,height 

替換爲您使用預先定義的變量TCPDF這個數組值(PDF_PAGE_FORMAT

$pageDimension