我遇到了问题。
我必须"复制"使用fpdf将html表转换为pdf。
是否可以将HTML表格转换为图片(URL链接)?
答案 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文件。