【发布时间】:2012-05-23 00:01:48
【问题描述】:
如何在 TCPDF 中删除标题下方和 $html 上方的行?
http://www.tcpdf.org/examples/example_001.pdf
tcpdf.org/examples.php(PDF 和 PHP 代码示例!)
在本例中,这行位于 http://www.tcpdf.org 下方和 Welcome to TCPDF 上方。我怎样才能删除它?
【问题讨论】:
如何在 TCPDF 中删除标题下方和 $html 上方的行?
http://www.tcpdf.org/examples/example_001.pdf
tcpdf.org/examples.php(PDF 和 PHP 代码示例!)
在本例中,这行位于 http://www.tcpdf.org 下方和 Welcome to TCPDF 上方。我怎样才能删除它?
【问题讨论】:
虽然我更喜欢 jnhghy - Jantea Alexandru 选择的答案,但如果您只需要快速解决问题,以下是另一种方法:
更改以下代码:
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 058', PDF_HEADER_STRING);
到
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 058', PDF_HEADER_STRING, array(0,0,0), array(255,255,255));
这只是将线条的颜色设置为白色(页面的背景颜色)。第一个颜色数组用于标题文本颜色,第二个颜色数组用于标题行颜色。
【讨论】:
我们可以编辑tcpdf.php文件,
发件人:
protected $header_line_color = array(0,0,0);
收件人:
protected $header_line_color = array(255,255,255);
就是这样。
【讨论】:
我试过写这段代码,^_^
它适用于页眉和页脚。
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
【讨论】:
如exemple 002 中的tcpdf website - examples 所示,没有标题,这里是the php code example。
“魔法”是由这段代码完成的:
// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
就是这样!希望对你有帮助
【讨论】:
您可以通过继承 TCPDF 类并覆盖 Header() 和 Footer() 方法来删除它:
class MyTCPDF extends TCPDF
{
public function Header()
{
// NOP! Overrides default header
}
public function Footer()
{
// NOP! Overrides default footer
}
}
【讨论】: