尝试将我的网站导出添加到PDF函数时遇到问题。

当浏览网络时,我找到了一些解决方案,但是都不是,只是将页面原样打印为PDF

http://parall.ax/products/jspdf不能将纯HTML制成pdf文件。

我知道有很多与此问题有关的问题,但是没有一个明确的答案:是否可以从客户端将html内容导出为PDF。

如果有可能,我将很高兴知道如何做。

如果不是,请建议我应该如何从服务器端(java/php/node.js)做到这一点。

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

http://angularjs.liadlivnat.com:8080/campaign

最佳答案

我使用的是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&index=7&list=FLR4e8kAlnW4FkgpQrGrOfMg

10-07 14:37