Commit a9330410 authored by 君塚 悠's avatar 君塚 悠

プログラム作製(pdf_create.php:PDF生成)

parent 004c4c8f
...@@ -20,7 +20,7 @@ foreach ($objXml -> site as $site) { ...@@ -20,7 +20,7 @@ foreach ($objXml -> site as $site) {
?> ?>
<dl> <dl>
<dt style = "font-weight:bold;"><?php <dt style = "font-weight:bold;"><?php
//タイトルが //タイトルがnullや空でな場合はEUC-JPに変換して出力
if(!is_null($site -> title) && $site -> title != "") { if(!is_null($site -> title) && $site -> title != "") {
print(mb_convert_encoding($site -> title, "EUC-JP", "auto")); print(mb_convert_encoding($site -> title, "EUC-JP", "auto"));
} else { } else {
......
<?php
//PDFlib/PDIによるPDFの自動生成
//PDFファイル生成
$objPdf = pdf_new();
pdf_begin_document($objPdf, "", "");
//PDFの構成文書設定(Author -> Yoshihiro yamada)
pdf_set_info($obfPdf, "Author", "Yoshihiro yamada");
//テンプレートとなるファイルを指定する
$objTmp = pdf_open_pdi($objPdf, dirname(__FILE__)."/template.pdf", "", 0);
//利用するページを選択する
$objPag = pdf_open_pdi_page($objPdf ,$objTmp, 1, "");
//PDFファイルに新規にページを追加する
pdf_begin_page_ext($objPdf, 10, 10, '');
//テンプレートとなるファイルを作成したページに貼り付ける
//adjustpageを指定することで、サイズが自動調整される
pdf_fit_pdi_page($objPdf, $objPag, 0, 0, "adjustpage");
//フォントや行間などを設定する
$objFnt = pdf_load_font($objpdf, "HeiseiMin-W3", "EUC-H", "");
pdf_serfont($obgPdf, $objFnt, 14);
pdf_set_valuse($objPdf, "leading" ,20);
pdf_set_text_pos($objPdf,100, 600);
//作製したPDFに文字列を出力する
pdf_show($objPdf, "サーバサイド技術の学び舎 - WINGS");
pdf_continue_text($objPdf, "http://www.wings.msn.to/");
pdf_end_page($objPdf);
pdf_close($ogjPdf);
pdf_close_pdi($objPdf, $objTmp);
header("Content-type: application/pdf");
header("Cotent-disposition: attachment; filename = result.pdf");
print(pdf_get_buffer($ogjPdgf)
pdf_delete($objPdf);
?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment