お問い合わせ

PHPからの帳票出力

Create!Formは、Windows・Linux環境においてPHPから利用可能な帳票ツールです。

この記事では、PHPでPDF、HTML、Excel、印刷の帳票を出力する最も簡単なサンプルコードを紹介します。
運用要件に応じた出力形態を以下のタブメニューから選択してご覧ください。

PHPからの印刷出力

PHP + Create!Formでの帳票印刷方法

まず、Create!Formを使って帳票を印刷する手順を説明します。

  1. 帳票開発環境で、帳票定義(デザインやデータとの関連付け)を作成する。
  2. PHPアプリケーションより、帳票出力用データファイルを作成する。
  3. PHPアプリケーションから、1の帳票定義や2の帳票出力用データファイルをもとに、Create!Form PrintStage(帳票印刷ランタイム)を呼びだし、帳票を印刷出力する。

PHPで帳票を印刷する

3の、Create!Form PrintStageを呼び出すPHPサンプルコードを以下に記載します。

PHPサンプルコード

実行パラメーターに、作業ディレクトリ、スタイルファイル、出力先プリンター名、入力データファイル名を設定し、Create!Form PrintStageを呼び出します。

<?php
  /*Create!Form:実行ファイルの設定*/
  $cfInstDir = "C:/Program Files (x86)/Infotec/CreateForm/12";
  /*作業ディレクトリ*/
  $cfworkdir  = "C:/ProgramData/Infotec/CreateForm/12/work/reference/barcode";
  /*スタイルファイル*/
  $stylefile  = "code39.sty";
  /*入力データファイル名*/
  $datafile   = $cfworkdir."/code39.csv";
  /*プリンター名*/
  $printer = "PrinterName";

  /*Create!Form PrintStage実行*/
  $execmd = "\"".$cfInstDir."/CPrintST.exe\" -D".$cfworkdir." -s".$stylefile." -#".$printer." ".$datafile;
  system($execmd, $ret);

  echo("Return Code:".$ret.PHP_EOL);
?>

このサンプルコードを実行すると、指定したプリンター(PrinterName)に帳票が印刷出力されます。

サンプルコードTOPに戻る