require('inc/fpdf.php');
require('inc/mem_image.php');
class PDF extends FPDF
{
// Colored table
function FancyTable()
{
$this->SetFont('Helvetica','B');
$this->Cell(27, 4, 'Other Title', 1, 0);
}
}
$pdf = new PDF_MemImage();
//$pdf = new PDF();
$pdf->SetFont('Helvetica','',7);
$pdf->AddPage();
$img = file_get_contents('logo.jpg');
$pdf->MemImage($img, 50, 30);
$pdf->Cell(20,10,'Title',1,1,'C');
//$pdf->FancyTable();
$pdf->Output();
既存の FPDF ページに mem_image スクリプトを組み込もうとしています。fancyTable というメソッドを使用して、テーブル データ/レイアウトを設定しています。残念ながら、fancyTable を呼び出そうとすると、ページが壊れます (空白)。コメントアウトしても大丈夫です。$pdf 宣言を new PDF_memimage() の代わりに new PDF() に切り替えると、fancyTable は機能しますが、明らかに画像が読み込まれません。おそらくクラスとの競合だと思いますが、OO構文に精通していません。