HTMLからPDFへのコンバーターであるDompdf(GitHubのソースコードを確認)を試してください。このライブラリは非常に使いやすく、インストールも非常に簡単です。コンポーザーを使用すると、非常に高速にセットアップできます。
要件:PHP 5.0以降(5.3以降を推奨)、DOM拡張、GD拡張
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");