将.php文件转换为.html以进行pdf查看

时间:2018-08-15 06:10:47

标签: php html pdf

我想从表格中获取数据后创建一个临时的“ temp.html”文件,以便以PDF文件格式打印。

例如,在我的脚本文件“ test.php”中,我想将其转换为带有数据的test.html,以便以PDF文件格式打印。 请引导我。

1 个答案:

答案 0 :(得分:1)

您可以使用Javascript创建临时HTML页面,然后立即调用打印功能。

例如,您有一个数组 form_data ,其中包含表单中的所有数据。因此,支持功能可编写如下:

function PrintFunc(form_data)
{
    var mywindow = window.open('', 'PRINT', 'fullscreen="yes"');
    mywindow.document.write('<html>');
    mywindow.document.write("<style type='text/css' media='print'>");
    mywindow.document.write("@media  print {");
    mywindow.document.write("@page  {size: A4 landscape; max-height:100%; max-width:100%}");
    mywindow.document.write("}");
    mywindow.document.write("</style>");
    mywindow.document.write('<body onload="window.print(); window.close();" >');
    mywindow.document.write('<div align="center">');
    for(var i = 0; i < form_data.length; i++){
       mywindow.document.write(form_data[i]+"<br/>");
    }
    mywindow.document.write('</div>');
    mywindow.document.write('</body></html>');
    mywindow.document.close(); // necessary for IE >= 10
    mywindow.focus(); // necessary for IE >= 10*/
    return true;
}

现在,您只需从按钮的onClick或所需的任何位置调用上述函数即可。希望它能对您有所帮助。