将HTML表格转换为图片

时间:2018-06-05 14:13:19

标签: php html fpdf

我遇到了问题。

我必须"复制"使用fpdf将html表转换为pdf。

是否可以将HTML表格转换为图片(URL链接)?

2 个答案:

答案 0 :(得分:0)

我发现wkhtmltopdf要好得多。

sudo apt-get install wkhtmltopdf

然后下载PHP类:

https://github.com/mikehaertl/phpwkhtmltopdf

使用它非常简单:

    <?php

    use mikehaert\wkhtmlto\Pdf;

    $pdf = new Pdf(array('tmpDir' => '/optional/tmp/folder/here'));
    $pdf->addPage('http://google.com');

    // Save the PDF
    // $pdf->saveAs('/tmp/new.pdf');

    // ... or send to client for inline display
    if (!$pdf->send()) {echo $pdf->getError();}

    // ... or send to client as file download
    // $pdf->send('test.pdf');

您可能会收到错误消息,指出无法连接到X服务器。如果你得到这个,你可能没有安装X!我没有,它是一个Web服务器,而不是台式机!

如果您没有X服务器,请进入Command.php类,您将看到以下选项:

/**
 * @var bool whether to enable the built in Xvfb support (uses xvfb-run)
 */
public $enableXvfb = false;

将此更改为true,然后重试。这次应该有用!

如果它仍然没有,那么你可能还需要安装xvfb,让我知道,如果需要我也可以发送指令。

答案 1 :(得分:-1)

您可以将该html表保留在div中。当点击按钮(点击按钮生成pdf)时,为该div标签截取屏幕截图,您可以将该屏幕截图保存到临时文件夹中,并可以即时复制到pdf文件。