如何在fpdf输出上获取页面标题?

Bjo*_*orn 3 php title page-title fpdf

我正在尝试使用fpdf输出pdf时显示页面标题.

目前我只获取我用来创建pdf的.php文件的路径.例如

www.mydomain/INC/PDF/PHP

如果我输出除了fpdf代码之外的任何内容,例如

<title>This is my title</title>
Run Code Online (Sandbox Code Playgroud)

要么

<title><? echo $title ?></title>
Run Code Online (Sandbox Code Playgroud)

我得到这样的错误......

有些数据已经输出,无法发送PDF

这是因为您只能在页面上输出fpdf数据.那么可以用fpdf或者更确切地说与fpdf一起添加标题标签吗?

看到页面标题而不是我的pdf.php文件的路径会更好.

干杯

Tim*_*ers 5

FPDF发送PDF文件,而不是HTML.因此,默认情况下,浏览器只是提示用户下载它,或者如果你有插件,它将在浏览器中打开它.就使用标题而言,PDF查看器或PDF插件很可能使用文档的文件名或标题作为页面标题.($pdf->SetTitle('FPDF tutorial');)

同样,FPDF输出PDF而不是HTML.如果您开始输出HTML,然后尝试回显PDF内容,那将是乱七八糟的.PHP也不会让你在输出(HTML)启动后修改标题,这会引发错误.

如果您将PDF存储在系统上或者能够配置到FPDF模块的路由,您可以使用HTML和<object>标记将其包含在页面上,但这将是一个不同的设置,需要更多的步骤.通过这样做,您可以添加所需的所有HTML,并在页面上的小屏幕中显示PDF.