当前位置: 首页 > 面试题库 >

FPDF错误:已经输出了一些数据,无法发送PDF

唐晗昱
2023-03-14
问题内容

我正在为我的项目使用fpdf库,并且正在使用它来扩展drupal模块之一。这些线

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();

给我一个错误: FPDF错误:已经输出了一些数据,无法发送PDF

我尝试在drupal区域名称test.php之外的单独文件中创建此文件,并在查看时起作用。这里有人知道为什么这行不通吗?或者这里的任何人都可以为我指出一个正确的pdf库,我可以在drupal中使用它来查看HTML到PDF格式。


问题答案:

为了使fpdf正常工作,在fpdf生成的内容之外根本没有 任何 输出。例如,这将起作用:

<?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>

虽然这不会(请注意开始<?标记前的前导空格)

 <?php
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>

另外,这也不起作用(echo会破坏它):

<?php
echo "About to create pdf";
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>

我不确定事物的drupal方面,但是我知道非fpdf输出绝对为零是fpdf工作的要求。



 类似资料:
  • 我在使用PHP上传脚本时遇到了这个奇怪的问题。希望能得到别人的帮助。 以下是此问题的详细信息: 文档的根是“/var/www/html” PHP上传到名为"/var/www/html/上传"的文件夹效果很好 有另一个目录托管不同的网页在"/var/www/html/文件夹"相同的PHPupload.sh脚本不能上传文件到"/var/www/html/目录/文件夹"目录。 文件夹权限已设置为0777

  • 问题内容: 我正在尝试将JSON发送到elasticSearch。我尝试使用Postman和SOAPUI数据是 我回来了以下错误 但是当我发布单个JSON数组即 然后工作正常。我是ElasticSearch的新手,所以不确定出什么问题。 问题答案: 首先尝试使用大括号,然后为数组命名。尝试一下,看看是否可行。 例如: 可能有效,因为它包含在对象内部。 更好 在尝试时,我发现它可以将数组隐式转换为J

  • 我已经实现了这些代码; 我正在实现数据绑定,我已经实现了所有用于数据绑定的东西,我已经在布局中初始化了变量,但他们给出了错误:无法找到符号类ImplementAndroidArchitecture

  • 控制器(我忽略了导入) 下面是我在控制器中引用的相关html页面。您可以假设每一个服务和存储库都正常工作,并完成了它的工作。 这是确认页面。这里有点不对劲。插入到表单的隐藏输入框中的数据不会被提交: 扬尼克

  • 我试图使用psycopg2的copy_from()方法将数据从python的StringIO对象加载到Postgres数据库表中。 我的copy_from在第一条记录本身失败,特别是对于具有空值(无引号)的特定(可为空)整数列。我还尝试使用Python的“无”关键字代替“空值”。它向我抛出以下错误:数据错误:整数的无效输入语法:""CONTEXT: COPY,第1行,列:"" 代码如下所示: 此列

  • 在尝试发送存储在变量中的数据时,我遇到了一个问题。我希望变量是一个介于0和10之间的int,但我收到的是255或254作为值。请帮帮我 下面是我的代码: