Experimente Dompdf (verifique o código-fonte em GitHub ), que é um conversor de HTML para PDF. Esta biblioteca é muito fácil de usar e também é muito fácil de instalar. Usando o compositor , você pode configurá-lo rapidamente.
Requisitos: PHP 5.0+ (5.3+ recomendado), extensão DOM, extensão GD
Exemplo de código PHP:
<?php
// somewhere early in your project's loading, require the Composer autoloader
// see: http://getcomposer.org/doc/00-intro.md
require 'vendor/autoload.php';
// disable DOMPDF's internal autoloader if you are using Composer
define('DOMPDF_ENABLE_AUTOLOAD', false);
// include DOMPDF's default configuration
require_once 'vendor/dompdf/dompdf/dompdf_config.inc.php';
$htmlString = '';
ob_start();
include('html_to_dpf.html');
$htmlString .= ob_get_clean();
$dompdf = new DOMPDF();
$dompdf->load_html($htmlString);
$dompdf->render();
$dompdf->stream("sample.pdf");