用JavaScript打印PDF表格的最佳方法是什么?

例如,我有下一个代码,如果单击“显示PDF”,该表将在新窗口中以PDF形式显示。
可以使用jsPDF库实现此功能吗?

<body>
    <table>
        <tr>
            <th>example</th>
            <th>example2</th>
        </tr>
        <tr>
            <td>value1</td>
            <td>value2</td>
        </tr>
    </table>
    <br>
    <input type="button" value="Show PDF">
</body>

最佳答案

您应该使用DOMPDF:dompdf是HTML到PDF的转换器。 dompdf的本质是(大多数)PHP兼容的CSS 2.1 HTML布局和呈现引擎。它是样式驱动的渲染器:它将下载和读取外部样式表,内联样式标签以及单个HTML元素的样式属性。它还支持大多数演示HTML属性。

下载domPDF

http://code.google.com/p/dompdf/

<?
require  "dompdf_config.inc.php";
$html = <<<STY
<table>
<tr>
<th>example</th>
<th>example2</th>
</tr>
<tr>
<td>value1</td>
<td>value2</td>
</tr>
</table>
</body>
STY;
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("mypdf.pdf", array("Attachment" => 0));
?>

关于javascript - 如何使用JavaScript在pdf上打印表格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14791471/

10-12 13:01