Search

FPDFのインストール

unknown

FPDFは、PHPで簡単にPDFを作成できるライブラリです。 日本語に対応させることもできます。

FPDFの入手

  1. FPDF Libraryサイトにアクセスし、左サイドバーの「Downloads」リンクをクリックします。

  2. ダウンロードページの下部にある、「v1.6」の[ZIP]リンクをクリックし、 デスクトップなどに「fpdf16.zip」をダウンロードして解凍します。

  3. 解凍された「fpdf16」フォルダを「fpdf」にリネームします。
    必要なのは赤字のファイルになりますので、それ以外は削除しても問題ありません。

    • fontフォルダ
    • fpdf.css
    • fpdf.php
    • docフォルダ
    • tutorialフォルダ
    • FAQ.htm
    • histo.htm
    • install.txt
    • license.txt
  4. 「fpdf」フォルダの中身は、最終的に下記になります。

    • fontフォルダ
    • fpdf.css
    • fpdf.php
  5. phpがインストールされているフォルダが「d:php」なら、「d:/php/includes」内に「fpdf」フォルダをコピーします。

  6. php.iniのインクルードパスに、下記のようにfpdfフォルダへのパスを追加し、上書き保存ます。

    include_path = ".;d:/php/includes;d:/php/pear;d:/php/includes/fpdf"
  7. Apacheを再起動します。

  8. ローカルサーバーに下記のようなサンプルファイルを作成し、アクセスしします。
    http://localhost/sample_dfault.php

    sample_default.php
    <?
    require('fpdf.php');
    
    $pdf=new FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(40,10,'Hello World!');
    $pdf->Output();
    ?>

    下記のように表示されれば、正常にインストールされています。

次に、日本語に対応させるためのライブラリを入手します。

日本語対応

unknown

日本語対応

  1. FPDF Libraryサイトの「What languages can I use?」にある「Japanese」リンクをクリックします。

  2. 「Japanese support」のところにある「http://www.geocities.jp/rui_hirokawa/php/pdf/mbfpdf10b.zip」リンクをクリックし、 デスクトップなどに「mbfpdf10b.zip」をダウンロードして解凍します。

  3. 解凍された「mbfpdf10b」フォルダから下記の赤字のファイルを先ほどの「fpdf」フォルダに上書きコピーします。

    • fontフォルダ
    • mbfpdf.php
    • exja.php
    • excn.php
    • eng_readme.txt
    • jasjis_readme.txt
  4. 「fpdf」フォルダの中身は、最終的に下記になります。

    • fontフォルダ
    • mbfpdf.php
    • fpdf.css
    • fpdf.php
  5. ローカルサーバーに下記のようなサンプルファイルを作成し、アクセスしします。
    http://localhost/sample.php(文字コード:日本語EUC)

    sample.php
    <?
    require('mbfpdf.php');
    
    // EUC-JP->SJIS 変換を自動的に行なわせる場合に mbfpdf.php 内の $EUC2SJIS を
    // true に修正するか、このように実行時に true に設定しても変換してくます。
    $GLOBALS['EUC2SJIS'] = true;
    
    $pdf=new MBFPDF();
    $pdf->AddMBFont(GOTHIC ,'SJIS');
    $pdf->AddMBFont(PGOTHIC,'SJIS');
    $pdf->AddMBFont(MINCHO ,'SJIS');
    $pdf->AddMBFont(PMINCHO,'SJIS');
    $pdf->AddMBFont(KOZMIN ,'SJIS');
    $pdf->Open();
    $pdf->AddPage();
    $pdf->SetFont(GOTHIC,'U',20);
    $pdf->Write(10,"MSゴシック 摂氏 18 C 湿度 83 %\n");
    $pdf->SetFont(PGOTHIC,'U',20);
    $pdf->Write(10,"MSPゴシック 摂氏 18 C 湿度 83 %\n");
    $pdf->SetFont(MINCHO,'U',20);
    $pdf->Write(10,"MS明朝 摂氏 18 C 湿度 83 %\n");
    $pdf->SetFont(PMINCHO,'U',20);
    $pdf->Write(10,"MSP明朝 摂氏 18 C 湿度 83 %\n");
    $pdf->SetFont(KOZMIN,'U',20);
    $pdf->Write(10,"小塚明朝 摂氏 18 C 湿度 83 %\n");
    $pdf->Output();
    ?>

    下記のように表示されれば、正常にインストールされています。

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women