0

テーブル内に文字列を表示するために使用するコード (これは、はるかに大きなテーブルの行の一部です):

<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 行を超える場合は、新しいページを作成します。

4

0 に答える 0