如何在fpdf中的所有页面上画一条线

时间:2015-04-28 13:04:33

标签: line fpdf

正如我在标题中提到的那样,如何使用fpdf在所有页面上划一条线?

我尝试将该行的高度设置为9000,但这只给了整个第一页的一行,但没有在任何其他页面上。

任何人都知道如何解决这个问题?谢谢!

1 个答案:

答案 0 :(得分:2)

在FPDF中,创建新页面时会自动调用header方法。来自API

  

此方法用于呈现页眉。它由AddPage()自动调用,不应由应用程序直接调用。 FPDF中的实现为空,因此如果需要特定处理,则必须对其进行子类化并覆盖该方法。

以下是您采取的步骤:

  1. 确保您的PDF类扩展了FPDF'
  2. 覆盖扩展程序中的header方法
  3. 将您的线条绘制代码添加到header方法。
  4. 这是最简单的解决方案。无需跟踪何时添加新页面。 FPDF会自动执行此操作,因此可以构建其API来实现您的目标。