打印前的文本大小

时间:2012-09-20 20:27:16

标签: size footer fpdf

您好我正在使用FPDF,我需要帮助。 我需要在发票底部打印新闻,问题是,我首先需要知道新闻的大小(文本)(因为人们可以选择发票中的新闻),然后将新闻发送到发票上,但接近底部/页脚......

我的想法是获取文本的大小并保存在$ theSizeOfNew中,然后使用:

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

然后打印新闻。

如何在打印前获取新闻的大小?

1 个答案:

答案 0 :(得分:0)

我不确定你对“新的”是什么意思。 据我所知,你的问题是计算必须到页面底部的字符串的大小。正确?

有一个方法GetStringWidth(string s),它为您提供String的宽度。这可以帮助您计算,如果它将宽于页面的宽度,您可以找出,字符串将需要多少行以及您必须从y值中减去行高的频率(底部页)。

最后,使用MultiCell(float w, float h, string txt [, mixed border [, string align [, boolean fill]]])添加字符串。

http://www.fpdf.org/上的手册页将为您提供有关这些方法的更多信息。

P.S。:我认为,标签“获取”和“新闻”具有误导性。