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:我认为,“获取”和“新闻”标签具有误导性。

于 2014-01-15T11:25:24.030 回答