星期六, 9月 18, 2010

FPDF

因為手上的專案有需要產生PDF讓使用者印下來
google了一下,選了這個似乎很普遍的pdf lib

因為產出的檔案有一定的格式,原本想說先做出pdf在用php讀進去增加文字
後來發現FPDF似乎沒辦法讀取PDF...

最後把PDF轉成PNG後,再加入文字解決


1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require('chinese.php');
$pdf=new PDF_Chinese();
$pdf->AddPage();
$pdf->Image('template.png', 0, 0, 216, 303);
$pdf->AddBig5Font();
$pdf->SetFont('Big5','B',16);
$pdf->Text(70, 79, '呆子');
$pdf->Output();
?>



另外一個要注意的是
原本的PDF是沒辦法輸出中文的
需要再用一個chinese擴展, 變成 new PDF_Chinese();
而檔案編碼要改成ANSI

詳細請參考此篇文章 http://www.fpdf.org/phorum/read.php?f=1&i=5142&t=5142
FPDF中文參考手冊 http://twpug.net/docs/fpdf152/

http://twpug.net/docs/fpdf152/
http://blog.teatime.com.tw/1/post/268

沒有留言:

張貼留言