使用PHP将HTML转换为PDF

使用PHP将HTML转换为PDF,php,cakephp,Php,Cakephp,假设我的PHP代码如下所示: <html> <head> <title>Convert HTML to PDF</title> </head> <body> <form name="frm" method=post> <div class="HoldPage"> <div class="page"> <h1 style="text-align:center; font-size

假设我的PHP代码如下所示:

<html>
<head>
<title>Convert HTML to PDF</title>
</head>
<body>
<form name="frm" method=post>
 <div class="HoldPage">
 <div class="page">
 <h1 style="text-align:center; font-size:18px;">COMPORTEMENT/COMPETENCES</h1>
 <p style="text-align:center;">Déterminer et évaluer les seuls critères nécessaires à la tenue du poste</p>
 <p class="text_P">COMPETENCES OPERATIONNELLES</p>
 <hr class='dashes'>
 <ul type="disc">
    <li><strong>CONNAISSANCE ET EXPERIENCE (O/E/AM/Cadres)</strong></li>
 </ul>
<input type="submit" name="convert2PDF" value="GeneratePDF">
<?php
    if(isset($_POST['convert2PDF'])){
        header("Content-type: application/vnd.ms-word");
        header("Content-Disposition: attachment;Filename=html2pdf.pdf");
    }
?>
</form>
</body>
</html>

将HTML转换为PDF
行为/能力
终点站和估价师的标准

能力运营


  • 认可和经验(O/E/AM/干部)
我需要:

当我点击提交按钮时,它将生成HTML到PDF文件

问题:


实际上,它不起作用。我该如何解决这个问题。有没有比这更简单的方法?请任何人帮帮我。谢谢,

你没有真正转换任何东西,你所做的只是更改文件扩展名和mime类型。
签出dompdf,这是一个php类,它可以满足您的需要。

将tcPDF或dompdf类型插件/扩展与cakePHP结合使用

查看下面的链接
http://www.juliaholland.org/2009/01/23/cakephp-and-tcpdf

这对我来说很好,但您无法打开生成的“pdf”文件,因为它仍然是html。这并不是那么简单。一个好的谷歌可以帮助你,比如,在你输出数据后发送标题从来都不是一个好主意!这不是回答,而是评论。