phpでPDFを生成

FPDF 1.52 リファレンス マニュアル
http://www.ryuzee.com/manual/fpdf152ja/

FPDF日本語版 fpdf_ja

<?php
require('mbfpdf.php');// 用紙サイズは、「縦・横」の配列で指定する
$size = array(182, 257);$pdf=new MBFPDF('P', 'mm', $size);
// $pdf = new MBFPDF('P', 'mm'. 'A4');

$pdf->AddMBFont(GOTHIC, 'EUC-JP');
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont(GOTHIC, '', 8);
// $pdf->Cell(80, 16, "罫線付き背景色付き(中央寄せ)", 1, 1, "L", 0);
// $pdf->Cell(80, 16, "罫線付き背景色付き(中央寄せ)", 1, 1, "L", 0);
$pdf->Cell(80, 6, "伝票番号:000000", 0, 0, "L", 0);
$pdf->Cell(80, 6, "発行日 YYYY年 MM月 DD日", 0, 1, "R", 0);

$pdf->SetFont(GOTHIC, '', 13);
$pdf->Cell(160, 16, "納品書兼販売証明書", 1, 1, "C", 0);

// space
$pdf->Cell(80, 20, " ", 0, 1, "L", 0);

$pdf->SetFont(GOTHIC, '', 10);
$pdf->Cell(80, 8, "エンドユーザー様 ", 0, 0, "L", 0);
$pdf->Cell(80, 8, "会員様会社名 店舗名", 0, 1, "L", 0);

$pdf->SetFont(GOTHIC, '', 8);
$pdf->Cell(80, 6, "〒000-0000 ", 0, 0, "L", 0);
$pdf->Cell(80, 6, "〒111-1111", 0, 1, "L", 0);

$pdf->Cell(80, 6, "○○県△△市☆町7-77", 0, 0, "L", 0);
$pdf->Cell(80, 6, "茨城県つくば市千現1-14", 0, 1, "L", 0);

$pdf->Cell(80, 6, "○○ビル2F", 0, 0, "L", 0);
$pdf->Cell(80, 6, "△△マンション707", 0, 1, "L", 0);

$pdf->Cell(80, 6, "TEL:000-0000-0000", 0, 0, "L", 0);
$pdf->Cell(80, 6, "TEL:111-1111-1111", 0, 1, "L", 0);

// space
$pdf->Cell(80, 20, " ", 0, 1, "L", 0);

$pdf->Cell(160, 10, "この度はお買い上げ頂まして誠にありがとうございます。", 0, 1, "L", 0);

$pdf->Cell(160, 10, "ご注文番号:1234567", 0, 1, "L", 0);

$pdf->SetFillColor(200, 200, 200); //背景色
$pdf->Cell(40, 6, "品番", 1, 0, "C", 1);
$pdf->Cell(100, 6, "商品名", 1, 0, "C", 1);
$pdf->Cell(20, 6, "数量", 1, 1, "C", 1);

$pdf->Cell(40, 6, "N000111", 1, 0, "C", 0);
$pdf->Cell(100, 6, "商品名商品名商品名", 1, 0, "C", 0);
$pdf->Cell(20, 6, "1", 1, 1, "C", 0);

$pdf->Cell(160, 40, "修理等のご依頼の際には、この販売証明書が必要となりますので大切に保管してください。", 0, 1, "L", 0);

$pdf->Output();

?>

このようなファイルを作ればOKだが、このファイルのエンコードはEUCにしないと文字化けになる。
shisで化けないのが正解のような気がするが、そのうちに究明しよう!

コメントを残す