header ('Content-Type: image/png');
require('Image/Barcode2.php');
$code = new Image_Barcode2();
//バーコード生成
$img = $code->draw('7', 'code128', 'png');
//pdf生成
require 'fpdf/mbfpdf.php';
define('FPDF_FONTOATH', 'fpdf/font/');
$pdf =& new MBFPDF('P', 'mm', 'A4');
$pdf->AddMBFont(GOTHIC,'EUC-JP');
$pdf->AddPage();
$pdf->SetFont(GOTHIC,'', '10');
$pdf->SetLeftMargin(19.3);
$pdf->SetAutoPageBreak(21.5);
$w1 = 85.7; $w2 = 21.2; $pdf->SetXY(19.3, 19); foreach ($serchmid as $key => $id) { $pdf->cell($w1,$w2,"ID ".$id['m_id']."\n".$id['family_name'].$id['first_name']."様 ",'','0','R'); $x = $pdf->GetX(); $y = $pdf->GetY(); $x1 = $x-86; $y1 = $y+3; $pdf->Image($image, $x1, $y1, 30,15, $type); if(($key)%2==1){ $pdf->Ln(); } }
}
$pdf->Output();
上記の方法でバーコードを生成したのちに
生成したpdf内に変数に代入した生成したバーコードを挿入し
pdfに反映させようとしているのですが、pdfが生成される前に
ブラウザ上にバーコードが表示されてしまいます。
$img = $code->draw('7', 'code128', 'png');
↓
$img = $code->draw('7', 'code128', 'png',false);
に変更した場合はバーコードの生成が失敗した状態でブラウザに表示され
pdfの生成にいたりません。
ただ、バーコードを生成せずに。$imgに直接ディレクトリー内の「barcode.png」等
を入れた場合は問題なくpdf内に画像が表示されております。
バーコードの生成にはPEAR に Image_Barcode2をしようし
PDFの生成にはFPDFのライブラリーをしようしております。
上記のライブラリーを使用しpdf内にバーコードを表示させる
方法をご教示いただけないでしょうか。
なにかその他ご不明点がありましたら、コメントを
いただければ幸いでございます。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/22 09:14
2015/06/22 09:17