2012-11-29 2 views
6

Возможно ли отображать таблицу HTML в PDF, используя TCPDF, масштабируемую на странице? , причина у меня много. так много столбцов в моей таблице .. как какое-то зум-масштабный ... Возможно, возможно .. но я не знаю, как ..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 0 | See PDF Output

+0

я имею в виду .. таблица просто переполняет способ его право .. это там такие способ сделать его подходящим на странице? как какой-то авто-подгонка на странице. – Raioneru

0

Вам не нужно указывать таблицу ширины столбца для получения желаемых результатов, но в зависимости от вашего содержимого будет много обертывания. я думаю, что лучший способ - выбрать другой тип страницы, такой как A3, а не A4 и очертить его.

1

Отправьте размеры страницы, чтобы этого избежать. Установите переменную массива с шириной и высотой, как это.

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

Заменителя этого значения массива, где вы используете этот предопределенный переменный TCPDF (PDF_PAGE_FORMAT)

Заменить PDF_PAGE_FORMAT с $pageDimension