您好我正在使用FPDF,我需要帮助。 我需要在发票底部打印新闻,问题是,我首先需要知道新闻的大小(文本)(因为人们可以选择发票中的新闻),然后将新闻发送到发票上,但接近底部/页脚......
我的想法是获取文本的大小并保存在$ theSizeOfNew中,然后使用:
//move pointer to the bottom of the page
$this->SetY(-$theSizeOfNew);
然后打印新闻。
如何在打印前获取新闻的大小?
答案 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。:我认为,标签“获取”和“新闻”具有误导性。