dompdf 生成一个 pdf 空/损坏

dompdf generates a pdf empty / corrupted

我对 dompdf 有疑问。我正在尝试通过表单的值生成 PDF 文件。 用户进入网站,填写字段并点击提交。在我的电子邮件中,我必须附上包含所有表单值的 PDF。 我能够将它集成到我的代码中,但是出了点问题。 要提交,我收到了带有 PDF 的邮件,但它已损坏。 (0BYTE。)

我输入的代码包括 / ajax.php。 这是代码:

      // Generate PDF here
      require_once("../dompdf/dompdf_config.inc.php");
   spl_autoload_register('DOMPDF_autoload');
        
      $dompdf = new DOMPDF(); 
      $dompdf->load_html($message); 
      $dompdf->render(); 
      $pdf_content = $dompdf->output();
      file_put_contents('../dompdf/ordine.pdf',$pdfoutput); 

用户在表单中写入的数据在$message

这是我的ajax.php

试试这个

// Generate PDF here
  require_once("../dompdf/dompdf_config.inc.php");
  spl_autoload_register('DOMPDF_autoload');

  $dompdf = new DOMPDF(); 
  $dompdf->load_html($message); 
  $dompdf->render(); 
  $pdf_content = $dompdf->output();
  file_put_contents('../dompdf/ordine.pdf',$pdf_content);  //there was a typo here...

你的 pdf 是正确的 0 字节,因为你向它写入了一个未定义的变量。