2015-09-25 4 views
5

Итак, я пытаюсь изменить шаблон pdf с помощью php.Ошибка 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

Имеется ли файл menu_blanka.pdf в каталоге 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"); 
Смежные вопросы