
こんにちは、あきぞらです。
PHPでPDFファイルを作成したいとき、利用するライブラリはTCPDFを使う方が多いと思います。
そこでComposerからインストールしてHTMLファイルをPDFに変換する手順を記載します。
TCPDFのライブラリをインストール
composerでTCPDFのライブラリを取得します。
$ composer require tecnickcom/tcpdf
TCPDFでHTMLからPDFファイルを作成するPHPファイルを作成
こちらのスクリプトから作成することができます。
<?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ファイルを作成することができます。