テーブル内に文字列を表示するために使用するコード (これは、はるかに大きなテーブルの行の一部です):
<tr>
<td>
</td>
<td colspan="6">
<b>some data:</b>
<br>
<?php
echo $proceedings; // i need to know how many lines this will take up.
//max 28 lines
?>
</td>
$proceedings
任意のサイズにすることができ、改行文字を含めることができます (これにより簡単になります) が、ほとんどの場合、改行文字は含まれません。私が知る必要があるのは、文字列がテーブル内で何行を占めるかです。テーブルは常に同じ幅になります (高さは自動的に調整されます)。
いくつかの追加情報; 私の前任者 (これは私のコードではありません) は、後で PDF として印刷される Web ページを作成することにしました。この PDF には多くのデータを含める必要がありますが、すべてのページ (A4 形式) の下部にデジタル署名が必要なので、すべての情報が占める行数を数え、最大値を超えているかどうかを確認することにしました。 A4 の行数、そうであれば、署名を入れて次のページ (この場合は署名の下) に進みます。
見栄えの良いレイアウトの PDF ファイルを作成する方法は他にもあるはずですが、私の PHP スキルはそれほど高くないので、この「小さな」問題を修正するよりも、最初からやり直す方がおそらく時間がかかります。
私が言ったことは理解できると思います。
編集:
緊急時対応計画に切り替えることにしました。1 行に収まる平均文字数 (165) を数えます。文字列の合計文字数を 165 で割り、その数を確認します。それが生成する行。
28 行を超える場合は、新しいページを作成します。