PHPにてHTML / 画像ファイルをPDFファイル化する方法(mPDF)
2025/06/21
PHPにてHTML / 画像ファイルをPDFファイル化したい。検索してみるもサーバー側の設定を必要とするものが多い。共用サーバーを使うことも多いので、サーバー側を触らずにいける方法を探したらmPDFというライブラリで実装できた。以下に対応方法をメモ。
mPDF
ソースコード
<?php
ini_set('memory_limit','30M'); //けっこうメモリ喰うみたい。
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors',1);
require_once('./mpdf.php');
$html = file_get_contents("https://taitan916.info/blog/");
$mpdf = new mPDF('ja','A4');
$mpdf->WriteHTML($html);
$mpdf->Output();
?>
注意点
file_get_contentsでエラーが出た場合はphp.iniの設定が必要。allow_url_fopenがoffになっている可能性があるのでonにすること。
割とメモリを消費するようなのでini_setなりphp.iniでメモリの上限あげる。
関連記事
-
-
mpdfで「The /e modifier is …」エラー発生時の対応方法
pdf関連のPHPライブラリ「mPDF」を使っているページがエラーログにのってお ...
-
-
TCPDF「Could not include font definition」エラーの対処方法
TCPDFでフォントを「arialunicid0」に指定したところ「TCPDF ...
-
-
FPDIで「This PDF document probably uses~~」エラーの対処方法
FPIDであるPDFを読み込ませようとすると「This PDF document ...
-
-
HTML / CSSで作成したコンテンツをPDFファイルで出力する方法(TCPDF)
HTML / CSSで作成したコンテンツをPDFファイルで出力させたい。以前mp ...
-
-
PhpSpreadsheetで作成したエクセルファイルをPDFファイルに変換する方法
以前にPhpSpreadsheetでフォーマット用のエクセルを読み込み、指定した ...