プログラミング

TCPDFをComposerでインストールしてHTMLからPDFファイルを作成する

こんにちは、あきぞらです。

PHPでPDFファイルを作成したいとき、利用するライブラリはTCPDFを使う方が多いと思います。

そこでComposerからインストールしてHTMLファイルをPDFに変換する手順を記載します。

TCPDFをインストールするcomposer.jsonを用意

`composer.json`を用意していきます。

{
    "require": {
        "tecnickcom/tcpdf": "^6.2"
    }
}

composer.json のあるディレクトリで、コマンドプロンプトやターミナルで`composer update` を実行します。

$ composer update

TCPDFでHTMLからPDFファイルを作成するPHPファイルを作成

こちらのスクリプトから作成することができます。

// composerでインストールしたライブラリを参照する
require_once('./vendor/tecnickcom/tcpdf/tcpdf.php');

// 用紙の向き・unit単位・用紙フォーマットを指定します
$tcpdf = new TCPDF('L', "mm", 'A4');
$tcpdf->setPrintHeader(false);
$tcpdf->setPrintFooter(false);
$tcpdf->AddPage();

// htmlの中身を書いていきます
$html = 'tesuto';

// 改行あり、テキスト整列等の設定
$tcpdf->WriteHTML($html, true, 0, false, true, 'L');

// パスとファイル名を指定
$fileName = 'test.pdf'

// F:ローカルファイルに保存
$tcpdf->Output($fileName, "F");

$ htmlの中身にHTML形式で書き込むことでPDFファイルを作成することができます。

-プログラミング

Copyright© あきぞらてっく , 2020 All Rights Reserved Powered by AFFINGER5.