<?php

$templatePDF 
'560-0201_blocked.pdf';

$p PDF_new();

// Acrobat 5 でも読めるようにする場合、1.4 を指定します。
PDF_begin_document($p'''compatibility=1.5');

$doc PDF_open_pdi($p$templatePDF"pdiwarning=true"0);

$page PDF_open_pdi_page($p$doc1"");

// ページは A4 サイズ
PDF_begin_page_ext($p595842'');

/* 読み込んだページを出力 */
PDF_fit_pdi_page($p$page00"adjustpage");

/* ブロックにテキストを設定 */
// 下記は日本語の文字列を出力するためのおまじない(文字コードの変換)

# ※テンプレートとなる PDF ファイルの PDF ブロックで fontname を
# 指定していない場合には PDF_fill_textblock() の最後の引数に
# 「fontname KozGoPro-Medium-Acro」や「fontname HeiseiMin-W3」などを指定してください。
# デフォルト値(Helvetica)のままだと日本語が表示されないので注意しましょう。

# 例: 
# PDF_fill_textblock($p, $page, "org", $org, 
#   "encoding UniJIS-UCS2-H textformat auto fontname KozGoPro-Medium-Acro");

$org "PDIサンプル友の会";

# UTF-8 で指定する場合(BOM = \xEF\xBB\xBF)
$org "\xEF\xBB\xBF" mb_convert_encoding($org"UTF-8""EUC-JP");
$ret_block PDF_fill_textblock($p$page"org"$org"encoding UniJIS-UCS2-H textformat auto fontname KozGoPro-Medium-Acro");

/*
# UTF-16 で指定する場合(BOM = \xFF\xFE)

# UTF-16LE(リトルエンディアン)の場合(Intel 系)
$org = mb_convert_encoding($org, "UTF-16LE", "EUC-JP");
$ret_block = PDF_fill_textblock($p, $page, "org", $org, "encoding UniJIS-UCS2-H textformat auto fontname KozGoPro-Medium-Acro");

# UTF-16BE(ビッグエンディアン)の場合(Sparc 系)
$org = mb_convert_encoding($org, "UTF-16BE", "EUC-JP");
$ret_block = PDF_fill_textblock($p, $page, "org", $org, "encoding UniJIS-UCS2-H textformat auto fontname KozGoPro-Medium-Acro");
*/

if ($ret_block == 0) {
  echo 
PDF_get_errmsg($p);
  exit;
}

PDF_fill_textblock($p$page"year"date("Y"), "encoding host");
PDF_fill_textblock($p$page"month"date("m"), "encoding host");
PDF_fill_textblock($p$page"day"date("d"), "encoding host");

PDF_end_page_ext($p'');
PDF_close_pdi_page($p$page);
PDF_close_pdi($p$doc);

PDF_end_document($p'');

$buf PDF_get_buffer($p);
header("Content-Type: application/pdf");
header("Content-Length: " strlen($buf));
header("Content-Disposition: inline; filename=sample_pps.pdf");
print 
$buf;

PDF_delete($p);

?>