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

How can I draw a line over all pages in fpdf

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

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

有人知道我怎么解决这个问题吗?谢谢!

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

This method is used to render the page header. It is automatically called by AddPage() and should not be called directly by the application. The implementation in FPDF is empty, so you have to subclass it and override the method if you want a specific processing.

这是您执行的步骤:

  1. 确保您的 PDF class 扩展了 FPDF
  2. 覆盖扩展中的 header 方法
  3. 将您的画线代码添加到 header 方法中。

这是最简单的解决方案。不跟踪何时添加新页面。 FPDF 会自动执行此操作,因此请利用他们的 API 来实现您的目标。