mpdf ライブラリを使用して入力された html コンテンツから pdf を生成しようとしています。
ページ数を制限する可能性はありますか。例: 私はそれ以下の 2 ページだけが必要です。
mpdfクラスのaddPageメソッドをオーバーライドできると思います。ページ数が必要以上の場合は、EnoughPagesExceptionを生成し、コードでキャッチすると、必要なページ数のmpdfオブジェクトが得られます。
最大ページ数を指定する必要はありません。ページ サイズを設定した後、固定の最大ページ数をプログラムで追加するだけです。
$mpdf = new mPDF('utf-8', 'A4');
これで、A4 ページができました。指定した数のページを追加します。
代わりに html を長いテキスト行として使用したい場合
$mpdf->WriteHTML('<div id="text"><p>Bla bla</p></div>', 2);
ページ形式に基づいて html の長さを測定する必要があるかもしれませんが、それは思ったほど簡単ではないかもしれません。