尝试将我的网站导出添加到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