Я использую FPDF (плюс FPDI).
У меня есть такой код:
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
Результат: Работает отлично.
Но когда я обертываю код внутри функции:
function hello(){
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
}
hello();
Результат:
Fatal Error: Call to a member function setSourceFile() on a non-object
По какой-то причине объект $ pdf не работает внутри функции.
Любая подсказка, почему?
@qrafzvzv, вам нужно передать объект PDF в качестве параметра внутри вашей функции.
For Example :
function hello($pdf) {
$pdf->setSourceFile("source.pdf");
$tplIdx = $pdf->importPage(1);
$size = $pdf->useTemplate($tplIdx, 1, 1, 5.4);
}
hello($pdf);
Других решений пока нет …