Я использую FPDF, и я хочу сгенерировать таблицы, используя MultiCell()
, так как мне нужно свойство оболочки слова. Пробовал Cell()
, но он не может прочитать слово wrap. Если я использовал свойство MultiCell()
, тогда таблица всех строк отображается вертикально.FPDF multicell set vertical
Если бы я использовал multicell()
поэтому мой PDF данные показывают вертикально. Пожалуйста, предложите мне, как делать вертикальные по горизонтали.
Я попытался код:
require('../fpdf.php');
class PDF extends FPDF
{
// Load data
function LoadData($file)
{
// Read file lines
$lines = file($file);
$data = array();
foreach($lines as $line)
$data[] = explode(';',trim($line));
return $data;
}
// Simple table
function BasicTable($header, $data, $pdf)
{
// Header
foreach($header as $col)
$this->Cell(40, 20, $col, 1, 0, 'C', false);
$this->Ln();
// Data
foreach($data as $row)
{
foreach($row as $col)
//$word = str_word_count($col);
//$this->MultiCell(30, 10,$col, 0, 'J', 0, 1, '', '', true, null, true);
//$this->word_wrap($pdf,$col);
//$this->cell(40,6,$col,1);
$this->MultiCell(40,6,$col,1);
$this->Ln();
}
}
}
$pdf = new PDF('P','mm',array(600,600));
// Column headings
$header = array('Waybill', '[email protected]', 'Consignee Name', 'Consignee Pincode', 'Consignee City', 'Weight', 'COD Amount', 'Product', 'Shipping Client', 'Seller Name', 'Seller Pincode', 'Seller City');
// Data loading
$data = $pdf->LoadData('countries.txt');
$pdf->SetFont('Arial','',14);
$pdf->AddPage();
$pdf->BasicTable($header,$data, $pdf);
$pdf->Output();
Или предложите мне, как слово обернуть текст