如何将html页面的动态内容转换为pdf [英] how to convert dynamic contents of html page to pdf
问题描述
在html页面中,使用jquery动态创建了一些标签,并使用jquery和php从msql db加载了内容. 我想将此动态页面转换为pdf. 我尝试了以下代码,但它会生成html页面静态部分的pdf.
In html page some tags are dynamically created using jquery and contents are loaded from msql db using jquery and php. I want convert this dynamic page to pdf. I have tried following code but it generate pdf of static part of html page.
<?php
ob_start();
?>
//html code and internal css, javascript used in external file with jquery library
<?php
include('dompdf/dompdf_config.inc.php');
$contents = ob_get_contents();
ob_end_clean();
$dompdf = new DOMPDF();
$dompdf->load_html($contents);
$dompdf->render();
$dompdf->stream('file.pdf');
?>
因此,如何在处理动态html页面的内容(使用javascript/php)后将其存储在php变量中,并在dompdf或其他转换器中将其转换为pdf.
So how to store contents of dynamic html page in a php variable after processing it ( using javascript/php ) and convert it to pdf usin dompdf or other converter.
推荐答案
我建议您看看wkhtmltopdf.使其呈现Google图表(通过JavaScript API动态生成)的效果很好.
I'd suggest you take a look at wkhtmltopdf. I've had good results with getting it to render google charts, which are built dynamically from a javascript api.
http://code.google.com/p/wkhtmltopdf/
这篇关于如何将html页面的动态内容转换为pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!