Re: [請益] PHP產生PDF換行疑問(使用FPDF)
※ 引述《bruce620 (o(‧"‧)o)》之銘言:
: 想請教一下
: 我使用php產生PDF檔 使用了FPDF
: 但我去抓資料庫的內容後,發現他不會自己換行
: 就是我若資料發文是有換行的,但產生PDF後,他會一直到底後面文章就消失了
: 是否可以請教該如何改成可以自動判別會換行呢 謝謝各位<_ _>
: 相關程式於下:
: ===================================================
: <?php
: .......
:
: while ( $row = $rs->fetch_array(MYSQLI_ASSOC) ) {
: $pdf->Cell($cellWidth, $cellHeight,
: $row['content'],
: $showBorder,
: $changeLine);
:
: }
:
: $pdf->Output();
: ?>
我想到一個方法,不過可能不是最好的辦法,剛剛試了一下是可行的。
我們想將資料庫裡有換行的資料,能夠在網頁中正確換行,通常可以透過:
$text=ereg_replace(10,"<br>",$data); //$data包含換行的資料
所以換成今天想在PDF中達到換行就再加上:
$pieces = explode("<br>", $text);
foreach ($pieces as $value) {
$pdf->Cell($cellWidth, $cellHeight,
iconv("utf-8","big5",$value),
$showBorder,
$changeLine);
$pdf->Ln();
}
這樣資料庫裡資料換行的地方,確實在PDF中也會換行了
PS:iconv("utf-8","big5",$value)是假設當初存在資料庫時的格式是utf-8
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.75.142
※ 編輯: Sausage307 來自: 118.168.75.142 (11/10 10:36)