1

私は tcpdf を初めて使用し、最初のドキュメントを作成しています。

セルの幅をコンテンツに合わせて自動的に合わせる方法はあるのだろうか。現在、固定サイズのオプション、または行末までページ全体の幅を取るオプションのみが表示されます。

私は GetStringWidth() を認識していますが、次の問題があります

  • なぜこれを気にする必要がありますか?セルをコンテンツの幅に自動的に合わせる方法はありますか?

  • GetStringWidth() はときどきエラーになるようで、実際の結果よりも短い結果が得られるため、テキストが次の行に分割されます。フォントが設定されています。

4

2 に答える 2

4

TCPDF をさらに学習した後の結論は次のとおりです。Cell() と MultiCell() は、文字列を出力してその長さに合わせるためだけに使用することを意図したものではありません。代わりに、Write() と WriteHtml() を使用する必要があります。実際にフィールドの寸法を手動で制御したい場合のために、セルが存在します。

それでも、場合によっては、セル内のテキストのサイズを考慮してセルの幅を計算したい場合があります。この目的のために GetStringWidth() が存在します。(残念ながら、私にとっては時々間違っています。多分私は何かに気づいていません)

于 2013-05-21T16:11:26.977 に答える