我尝试使用带有 Drupal 的 FPDI 库将 pdf 连接在一起。我创建了一个类来添加一个新的 pdf 到 fpdi :
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
你知道这个错误的原因吗?
先感谢您 :)