我尝试使用FPDI lib和Drupal将pdf连接在一起。 我创建了一个类来向fpdi添加新的pdf:
class PdfGenerator
{
public function importPDF(&$fpdi, $file)
{
$pageCount = $fpdi->setSourceFile($file);
for ($p = 1; $p <= $pageCount; $p++) {
$tplidx = $fpdi->importPage($p);
$size = $fpdi->getTemplatesize($tplidx);
if ($size['w'] > $size['h']) {
$format = 'L';
} else {
$format = 'P';
}
$fpdi->addPage($format, array($size['w'], $size['h']));
$fpdi->useTemplate($tplidx);
}
}
}
我像这样调用importPDF方法:
$pdf = new FPDI();
$pdf_path = 'path/to/pdf.pdf';
$pdfGenerator->importPDF($pdf,$pdf_path);
$pdf->Output('test.pdf','I');
但不幸的是我有这个错误:
Fatal error: Call to undefined method FPDI::_getrawstream() in [..]sites/all/libraries/fpdi/fpdi.php on line 473
你知道这个错误的原因吗?
提前谢谢你:)