Re: [請益] PHP產生PDF換行疑問(使用FPDF)

看板PHP作者 (香腸)時間15年前 (2008/11/10 10:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《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)
文章代碼(AID): #195vu8wU (PHP)