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
このエラーの理由を知っていますか?
前もって感謝します :)