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();
我正在尝试将 mem_image 脚本合并到我现有的 FPDF 页面中。我正在使用一种名为 fancyTable 的方法来设置我的表数据/布局。不幸的是,试图调用 fancyTable 会破坏页面(空白)。如果我把它注释掉,那很好。如果我将 $pdf 声明切换为 new PDF() 而不是 new PDF_memimage() fancyTable 工作,但显然我的图像没有加载。我认为它可能只是与类的冲突,但我并不精通 OO 语法。