phpからPDFを作成 オプションの説明【 tcpdfの覚書 】

phpからPDFを作成したい 【 tcpdfの覚書 】

上記記事の更につづき


// TCPDFインスタンスを作成
$orientation = 'P'; // 用紙の向き※P 縦:L 横
$title = 'PDFタイトル';
$unit = 'mm'; // 単位
$left = 5; // 余白
$top = 5; // 余白
$right = -1; // 余白
$format = 'A4'; // 用紙フォーマット
$unicode = true; // ドキュメントテキストがUnicodeの場合にTRUEとする
$encoding = 'UTF-8'; // 文字コード
$diskcache = false; // ディスクキャッシュを使うかどうか

  //  上記変数に入れた内容で以下で設定

$tcpdf = new TCPDF($orientation, $unit, $format, $unicode, $encoding, $diskcache);
$tcpdf->setPrintheader(false); //ページヘッダー ※AddPageよりも前に記述
$tcpdf->setPrintFooter(false); //ページフッター ※AddPageよりも前に記述
$tcpdf->AddPage(); //ページを追加する ※AddPage( $orientation, $format )
$tcpdf->SetFont("kozgopromedium", "", 10); //フォント指定 ※内蔵にないフォントは別途追加できる
$tcpdf->setMargins($left ,$top ,$right); //用紙マージン
$tcpdf->setTitle($title); //PDFにつけるタイトル


$html = <<< EOF

// ヒアドキュメントの中にHTMLで文書を作る
// レイアウトはTabeleで作っていく


EOF;


$tcpdf->writeHTML($html); // $htmlをTCPDFに書き出す
$tcpdf->Output("user.pdf", "I"); //PDFを保存するときのファイル名

// ブラウザにそのまま表示
header('Content-Type: application/pdf');
header("Content-Disposition: inline; filename*=UTF-8''".rawurlencode($fileName));
echo $pdfData;


上記ではブラウザに表示するようにしていますが、サーバーの保存するのであれば以下のように
もちろん保存するディレクトリには書き込み権限を与えてください


//ドキュメントを出力する
$filePath = './pdfImage/';
$pdf->Output($filepath,'F');

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください