2015-09-25 54 views
5

所以我想用php修改一個pdf模板。FPDF錯誤:模板不存在! fpdf

我環顧四周,發現大多數人使用FPDI,我試了一下。

我這樣做是什麼

include('pdf/fpdf.php'); 
include('pdf/fpdi.php'); 

// initiate FPDI 
$pdf = new FPDI(); 
// add a page 
$pdf->AddPage(); 
// set the sourcefile 
$pagecount = $pdf->setSourceFile('pdf/menu_blanka.pdf'); 
// import page 1 
$template = $pdf->importPage($pagecount); 
// use the imported page as the template 
$pdf->useTemplate($template, 0,0,0); 

而且我不斷收到此錯誤「FPDF錯誤:模板不存在!」。

你們能幫我嗎?

+2

Vasil,我希望你已經找到了解決方案。在嘗試重新創建FPDI簡單示例時,我遇到同樣的問題:https://manuals.setasign.com/fpdi-manual/the-fpdi-class/examples/ –

+1

pdf目錄中是否存在menu_blanka.pdf文件?我假設你的腳本位於pdf目錄的父目錄中? –

+0

嘗試調用''pdf-> AddPage();''*在*''之後* pdf-> setSourceFile('pdf/menu_blanka.pdf');'' – kmoser

回答

0

這是我在一個項目中如何實現這個目標。工作很好..

require_once 'pdf/fpdf.php'; 
require_once 'pdf/fpdi.php'; 

$pdf = new FPDI(); 

$pdf->setSourceFile('/path/to/source.pdf'); 

$pdf->AddPage(); 
$tplidx = $pdf->ImportPage(1); 
$pdf->useTemplate($tplidx, 0, 0, 0);      

$output = $pdf->Output('output.pdf', "S");