0

我已经从这里下载了 PHP HTMLtoPDF 转换器。但是当试图只打印单行输出时,它不会在输出 pdf 中打印。它是空的。

下面是我尝试过的代码。

$content1 = "<page><a>Sample PDF file</a></page>";

    // convert in PDF
    require_once('/home/www/APIs/html2pdf_v4.03/html2pdf.class.php');
    try
    {
        $html2pdf = new HTML2PDF('P', 'A4', 'fr');
        $html2pdf->setModeDebug();
        $html2pdf->setDefaultFont('Arial');
        $html2pdf->writeHTML($content1);
        $html2pdf->Output('exemple00.pdf');
    }
    catch(HTML2PDF_exception $e) {
        echo $e;
        exit;
    }
4

1 回答 1

1

每当我遇到麻烦时,我都会简化。消除所有可能阻碍程序运行的可能性。

考虑到这一点,我查看了网站,可能就像你一样,找到了一个样本。

$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML("text");
$html2pdf->Output('exemple.pdf');

试试这个,看看它是否有效。为什么?这是最简单的设置。如果这不起作用,您就知道不是您(或者您对课程的引用是错误的)。

我从 pdf 到 html 创建者所知道的是,他们都在将不正确的 html 转换为 pdf 时遇到问题。在这种情况下,您的“a”可能会被解释为错误,因为它没有 href(可能是必需的)。

因此,为了简单起见,请使用没有 html 的单行字符串文本,例如“test”,然后与我们联系。但如果这不起作用,我可能会建议使用另一个转换器(无论如何我都会推荐)。

顺便说一句,我使用https://github.com/dompdf/dompdf,它在 html 错误检测和常用选项方面非常先进。

于 2014-06-21T14:20:13.140 回答