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

Php 如何在fpdf输出上获取页面标题?,php,title,fpdf,page-title,Php,Title,Fpdf,Page Title,我试图在输出带有fpdf的pdf时显示页面标题 目前,我只获得用于创建pdf的.php文件的路径。e、 g www.mydomain/inc/pdf/php 如果我输出的不是fpdf代码,例如 <title>This is my title</title> 这是我的标题 或 我犯了这样的错误 某些数据已输出,无法发送PDF 这是因为您只能在页面上输出fpdf数据。那么,是否可以通过fpdf或与fpdf结合的方式添加标题标签 如果能看到页面标题,而不是pdf.php

我试图在输出带有fpdf的pdf时显示页面标题

目前,我只获得用于创建pdf的.php文件的路径。e、 g

www.mydomain/inc/pdf/php

如果我输出的不是fpdf代码,例如

<title>This is my title</title>
这是我的标题


我犯了这样的错误

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

这是因为您只能在页面上输出fpdf数据。那么,是否可以通过fpdf或与fpdf结合的方式添加标题标签

如果能看到页面标题,而不是pdf.php文件的路径,那就更好了


干杯

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

同样,FPDF输出的是PDF而不是HTML。如果您开始输出HTML,然后尝试回显PDF内容,这将是jibberish。PHP也不允许在输出(HTML)启动后修改标题,这会引发错误


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

PDF文件不是HTML文件。web浏览器显示标题,因为它读取HTML代码并对其进行解析

有时web浏览器由于外部插件而呈现PDF文件,因此,如果要呈现HTML代码和PDF文件,必须学习一些HTML并使用框架或iFrame

快速代码段:

<html>
  <header>
    <title>Heya, I'm not a path!</title>
  </header>
  <body>
    <iframe src="Put here the path of the web/file you want to show"></iframe>
  </body>
</html>

呵呵,我不是一条路!

如您所见,有一个iframe标记,iframe就像一个盒子,里面装载着另一个网页,因此web浏览器将呈现HTML代码(包括标题),然后呈现一个盒子,里面有另一个不同的网页(PDF文件),使用css,您可以配置iframe标记以适应web浏览器的大小。

不幸的是,我尝试了
$pdf->SetTitle
等,但在本例中,它不起作用,可能会查看
标记选项。谢谢蒂姆:)很酷的乔治,没有想到iframe,我不经常用。我将试一试iframe以及Tim的上述建议,看看会发生什么。:)iframe有效!只需要找出一个简单的方法将我的帖子数据传递给fpdf,因为现在它必须经过2页。不想使用会话,但可能会让事情变得更简单。你可以在PHP文件中收集帖子数据,并将其发送到iframe或自动发布,就像Facebook使用canvas所做的那样,在这里你可以看到他们的代码:向下滚动到“解决方案”啊,不错的一个,我会检查它:)几乎工作了它似乎有一个问题,与一个大的文本部分,我可能只是从数据库检索,应该做的第一位:P
<html>
  <header>
    <title>Heya, I'm not a path!</title>
  </header>
  <body>
    <iframe src="Put here the path of the web/file you want to show"></iframe>
  </body>
</html>