Php FPDF17-如何将数据传递到生成的pdf

Php FPDF17-如何将数据传递到生成的pdf,php,fpdf,Php,Fpdf,我目前正试图通过表单生成pdf,希望将用户数据传递到生成的pdf。但是当我发现并阅读有关FPDF的文章时,除了FPDF类的功能外,它不能生成其他东西。所以我的问题是: 如何在生成的pdf中实现/使用不同的数据 我尝试了以下方法(在单元格中使用会话变量): 顺便说一句,我遇到了一个错误: FPDF错误:某些数据已输出,无法发送PDF文件 FPDF告诉您,它无法更改响应中的HTTP头,然后将PDF作为文件发送。也就是说,在更大的程序中的某个地方,某些东西已经通过echo、内联HTML或包含的文件开始

我目前正试图通过表单生成pdf,希望将用户数据传递到生成的pdf。但是当我发现并阅读有关FPDF的文章时,除了FPDF类的功能外,它不能生成其他东西。所以我的问题是:

如何在生成的pdf中实现/使用不同的数据

我尝试了以下方法(在单元格中使用会话变量):

顺便说一句,我遇到了一个错误:

FPDF错误:某些数据已输出,无法发送PDF文件


FPDF告诉您,它无法更改响应中的HTTP头,然后将PDF作为文件发送。也就是说,在更大的程序中的某个地方,某些东西已经通过echo、内联HTML或包含的文件开始输出

这不是FPDF中的错误。你贴的看起来不错

在尝试调用
Output()
的代码中,将其包装在
try{…}catch(异常$e){…}
块中。然后可以执行类似于
echo$e->getMessage()的操作
打印($e->getTrace())以查看输出从何处开始或发生了什么

try {
  $my_pdf = new PDF();
  // ... work here ...
  $my_pdf->Output();
} catch (Exception $e) {
  echo $e->getMessage() . "<br>\n";
  echo "<pre>";
  print_r($e->getTrace()); 
  echo "</pre>";
}
试试看{
$my_pdf=new pdf();
//…在这里工作。。。
$my_pdf->Output();
}捕获(例外$e){
echo$e->getMessage()。“
\n”; 回声“; 打印($e->getTrace()); 回声“; }
FPDF告诉您,它无法更改响应中的HTTP头,然后将PDF作为文件发送。也就是说,在更大的程序中的某个地方,某些东西已经通过echo、内联HTML或包含的文件开始输出

这不是FPDF中的错误。你贴的看起来不错

在尝试调用
Output()
的代码中,将其包装在
try{…}catch(异常$e){…}
块中。然后可以执行类似于
echo$e->getMessage()的操作
打印($e->getTrace())以查看输出从何处开始或发生了什么

try {
  $my_pdf = new PDF();
  // ... work here ...
  $my_pdf->Output();
} catch (Exception $e) {
  echo $e->getMessage() . "<br>\n";
  echo "<pre>";
  print_r($e->getTrace()); 
  echo "</pre>";
}
试试看{
$my_pdf=new pdf();
//…在这里工作。。。
$my_pdf->Output();
}捕获(例外$e){
echo$e->getMessage()。“
\n”; 回声“; 打印($e->getTrace()); 回声“; }
这听起来不像是FPDF的问题,更像是PHP页面已经向客户端发送数据或响应头的问题。你能确定在实际的PDF文件上线之前没有发送任何数据吗?这听起来不像是FPDF的问题,更像是PHP页面已经向客户端发送数据或响应头的问题。你能确定在实际的PDF文件上线之前没有发送任何数据吗?帮我找到了正确的方向。。我想我的问题现在已经解决了。非常感谢:)帮我找到了正确的方向。。我想我的问题现在已经解决了。非常感谢:)