使用 fpdf 生成 pdf 时面临问题

问题描述 投票:0回答:2

我得到以下代码的http500,我不确定出了什么问题。我是 php 新手。我已检查 PDF.php 是否位于正确的目录中,字体也是如此

<?php
define('FPDF_FONTPATH','/home/php/File/PDF/fonts/');
require('/home/php/File/PDF.php');
$pdf=new FPDF('P', 'mm', array(100,150));
$pdf->AddPage();
$pdf->SetFont('times');
$pdf->Cell(40,10,'Hello World!');
$pdf->Output("ruchit.pdf", D);
?>
php pdf fpdf
2个回答
1
投票

只是为了确定:

  • 你的路径正确吗?
    • /home/php/File/PDF.php 和 /home/php/File/PDF/fonts/ 真的存在吗?
    • 如果我下载并安装最新版本的 fpdf,我有:
      /.../fpdf16/fpdf.php
      /.../fpdf16/font/
    • 我没有“文件”目录 - 但我可能没有与你相同的安装/版本
  • 在最后一行代码中,您应该在
    'D'
    两边加上引号,以避免出现此通知:
    Notice: Use of undefined constant D - assumed 'D'

为我的系统设置正确的路径并引用常量/字符串后,“它对我有用”...

...所以,问题:您是否有任何错误,例如 Apache 的日志中?


0
投票

这是所有人的挑战,但我尝试的比你说的更多,但没有; 我想向所有程序员建议这个 fpdf 错误是由您自己当前犯的错误和丢失程序本身引起的。因此,交叉检查您编写的所有代码并修复它,这就是解决方案。无论是浏览器还是生成副本文件都没有给出解决方案。 我尊重所有人;我修复了我没有在我的页面上执行 fpdf 类型的程序。

© www.soinside.com 2019 - 2024. All rights reserved.