是否可以从客户端导出html内容为PDF ?

Is it possible to export html content to PDF from client side?

本文关键字:PDF html 客户端 是否      更新时间:2023-09-26

我正面临一个问题,试图添加我的网站导出到PDF功能

在浏览网页时,我发现了一些解决方案,但其中没有一个是只是将页面打印为PDF

http://parall。Ax/products/jspdf不能把纯HTML变成PDF文件。

我知道关于这个问题有很多问题,但是没有一个明确的答案:是否有可能从客户端导出html内容到PDF

如果可能的话,我很想知道怎么做。

如果没有,请建议我如何从服务器端(java/PHP/node.js)。

请注意,该页包含highcharts图表和图像:您可以在这里查看:

http://angularjs.liadlivnat.com: 8080/活动

这是一个很好的HTML到PDF转换的JS库> https://github.com/MrRio/jsPDF

我使用DOMPDF,它采用内联PHP并使用它将所有HTML标记(CSS)转换为PDF。您可以在客户端使用页面末尾的按钮来实现它。

例子:

THE PHP:
<?php
if(isset($_POST['submit'])) 
{   
$content = $_POST['html'];
    if(empty($page))
    {   
        $error = 'Please include at least ONE completed field.';
        }
    else
    {
        include_once('dompdf/dompdf_config.inc.php');
        $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->render();
        $dompdf->stream('Completed_Form.pdf');
        }
}
?>
The HTML:
<input type="submit" name="submit" id="submit" value="Generate PDF" class="submitButton">

这是一个关于如何使用DOMPDF以及在哪里下载所需文件的信息丰富的视频。

https://www.youtube.com/watch?v=PENbtWrVUjI&指数= 7,列表= FLR4e8kAlnW4FkgpQrGrOfMg