Php Dompdf如何制作打印pdf的按钮

Php Dompdf如何制作打印pdf的按钮,php,html,button,dompdf,Php,Html,Button,Dompdf,我怎么做纽扣?如果我现在打开页面,它不会显示html,但会立即转换并下载pdf。我想要一个按钮,使它只转换和下载时,你按下例如提交按钮 这是我的密码 <?php require_once("dompdf_config.inc.php"); ob_start(); ?> <html> <body> <p>Put your html here, or generate it with your f

我怎么做纽扣?如果我现在打开页面,它不会显示html,但会立即转换并下载pdf。我想要一个按钮,使它只转换和下载时,你按下例如提交按钮

这是我的密码

<?php
    require_once("dompdf_config.inc.php");        
    ob_start();
?>
<html>
    <body>
        <p>Put your html here, or generate it with your favourite templating system.</p>
    </body>
</html>
<?php
    $html = ob_get_clean();
    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->render();
    $dompdf->stream("sample.pdf");
?>
我是这方面的新手,但我想这和

<?php
    $html = ob_get_clean();
    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->render();
    $dompdf->stream("sample.pdf");
?>
部分。
我使用Dompdf来实现这一点。

您可以选择创建另一个php文件,该文件将生成所需的内容,并将其链接到要放置下载选项的php文件

view.html <- This is the page where your link is at

    <a href="pdfGen.php"> convert & download </a>

pdfGen.php

<?php
    require_once("dompdf_config.inc.php");        
    ob_start();
?>
<html>
    <body>
        <p>Put your html here, or generate it with your favourite templating system.</p>
    </body>
</html>
<?php
    $html = ob_get_clean();
    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->render();
    $dompdf->stream("sample.pdf");
?>

你有一个例子吗?我对这一切都很陌生:p谢谢您的快速响应。BTW不起作用。:/它无法识别PHP ob_start;从原始文件开始,您必须将要生成的内容放在ob_start之间的pdf格式;而且要把你弄干净;,或者找到另一种方法来生成内容并将其提供给$dompdf->load_html;方法。如果我像这样使用它:把你的html放在这里,或者用你最喜欢的模板系统生成。

我的页面不会加载html代码。出于某种原因,它只显示了一个白页的ob_开始;打开一个缓冲区,存储所有的输出,然后ob_get_clean;关闭此缓冲区并返回捕获的内容,以便将其保存在变量$html=ob\u get\u clean;中;。这两种方法之间的内容不会显示任何内容。示例中的dompdf捕获内容,并使用load_html将其传递给dompdf类;函数,并将生成的pdf文件发送到浏览器流;。您所做的是存储您希望向用户显示的内容,并尝试将其发送给用户。