2011-08-29 114 views
0

我試圖建立PDF的工作表的標題生成器。TCPDF與FPDI:是否有FPDI爲TCPDF一個單獨的版本比FPDF

我的技術選擇,分別爲: FPDF和FPDI

現在,我transistioning到TCPDF與FPDI,因爲這是權力已經決定,我們需要水痕(幻燈片)。

//... Code to generate appropriate Graph ... 
PDFGenHelper::saveIMG($graph,$imgfilepath); 
$filename = "template.pdf"; 
$pdf = new FPDI(); 
$pdf->AddPage(); 

$pdf->setSourceFile($filename); 
$tplIdx = $pdf->importPage(1); 
$pdf->useTemplate($tplIdx); 

$pdf->Image($imgfilepath, 168, 13, 35, 65); 

$pdf->Write(5, "This is just a simple text"); //This line 

$pdf->Output($dircache.$userID.'_'.$excerciseID.'_package.pdf', 'F'); 

似乎產生一個錯誤:

按照FPDI網站,你的所有要求/ include語句說的fpdf.php tcpdf.php代替,但在我下面的代碼轉換是改變,因爲容易上面寫着: 警告:相應的目錄中的東西在這裏 /lib/fpdf/fpdf.php線被零除819

我已刪除了我的代碼FPDF所有引用,但它似乎仍然是未來了這一點。

此外,當我嘗試使用從FPDF繼承的方法來打印到PDF:

$pdf->SetFont('Arial','B',25); 
$pdf->Cell(40,10,'Hello World!'); 

這將生成文本。另外FPDI網站說FPDI有一個依賴於FPDF_TPL文件,尋找到該文件告訴我它擴展FPDF。

所以我的問題:如何配置FPDI與TCPDF而不是FPDF工作?

回答

0

如果錯誤在LIB/FPDF/fpdf.php惜售,那麼你仍然有需要fpdf.php TCPDF之前。

另外:如果它只是你缺少透明度,只需使用AlphaPDF從腳本部分。