2

こんにちは、私は FPDF を使用しています。助けが必要です。請求書の下部にニュースを印刷する必要があります。問題は、最初にニュース (テキスト) のサイズを知る必要があることです (請求書に表示されるニュースをユーザーが選択できるため)。 、しかし下部/フッターに近い...

私の考えは、テキストのサイズを取得して $theSizeOfNew に保存し、次を使用することです。

//move pointer to the bottom of the page 
$this->SetY(-$theSizeOfNew);

そしてニュースを印刷します。

印刷前にニュースのサイズを取得するにはどうすればよいですか?

4

1 に答える 1

0

「新しい」という言葉の意味がわかりません。私が理解できる限り、あなたの問題は、ページの下部に移動する必要がある文字列のサイズを計算することです。右?

GetStringWidth(string s)文字列の幅を与えるメソッドがあります。これは、ページの幅よりも広く、文字列が必要とする行数と、y 値から行の高さを差し引く必要がある頻度を計算するのに役立ちます (下のページ)。

最後に、 を使用MultiCell(float w, float h, string txt [, mixed border [, string align [, boolean fill]]])して文字列を追加します。

http://www.fpdf.org/のマニュアル ページで、メソッドの詳細を確認できます。

PS: タグ「get」と「news」は誤解を招くと思います。

于 2014-01-15T11:25:24.030 に答える