独自のヘッダー、フッターの出力について
MBFPDF(FPDF)クラスに独自のHeader()、Footer()を作成してPDFを出力しています。
※独自で作成したHeader()、Footer()はMBFPDF(FPDF)クラスに継承しています。
※MBFPDF(FPDF)クラスでは正常にPDF(Header、Footer)を出力しています。
訳あってTCPDFでPDFを出力するようにプログラムを変更していますが全然、出力されず何が原因で出力されないのかを調べていますが全然、わからず投稿しました。
※内容は下記の感じです。
require_once('tcpdf/tcpdf.php');
class TCPDF2 extends TCPDF{
var $p_Data1 = NULL;
var $p_Data2 = NULL;
function setData1($pValue){
$this->p_Data1 = $pValue;
}
function setData2($pValue){
$this->p_Data2 = $pValue;
}
function Header(){
$this->Cell(20, 10, $this->p_Data1);
}
function Footer(){
$this->Cell(20, 10, $this->p_Data2);
}
}
$pdf = new TCPDF2("L", "mm", "A5", true, "UTF-8");
$pdf->SetMargins(10.0, 10.0, 10.0);
$pdf->SetFont('ipagp', '', 10);
$pdf->setPrintHeader(true);
$pdf->setPrintFooter(true);
$pdf->SetAutoPageBreak(true, 10.0);
$pdf->AddPage();
$pdf->SetDisplayMode("fullpage", "continuous");
$pdf->Output();
ソースコードから抜粋していますがこんな感じで記述しています。
下記の関数で設定したりしましたが全然変わらず出力できませんでした。
$pdf->SetHeaderData();
$pdf->setHeaderFont(array('ipagp', '', 10));
$pdf->setFooterFont(array('ipagp', '', 10));
$pdf->SetHeaderMargin(10.0);
$pdf->SetFooterMargin(10.0);
申し訳ありませんがアドバイス宜しくお願いします。