Конвертировать таблицу HTML в изображение - PullRequest
0 голосов
/ 05 июня 2018

Я столкнулся с проблемой.

Мне нужно "скопировать" HTML-таблицу в PDF с помощью fpdf.

Возможно ли преобразовать HTML-таблицу в изображение (URLссылка)?

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Я нахожу 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!Я не знал, это веб-сервер, а не настольный компьютер!

Если у вас нет X-сервера, перейдите в класс Command.php, вы увидите следующую опцию:

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

Измените это на true и повторите попытку.На этот раз это должно сработать!

Если это все еще не сработало, то, возможно, вам также нужно установить xvfb, дайте мне знать, и я тоже могу при необходимости выслать инструкции для этого.

0 голосов
/ 05 июня 2018

Вы можете хранить эту HTML-таблицу внутри div.при нажатии на кнопку (кнопка нажата, чтобы сгенерировать pdf), сделайте снимок экрана для этого тега div, вы можете сохранить этот снимок экрана во временную папку и скопировать в файл pdf на лету.

...