我在尝试将我的网站导出到PDF功能时遇到问题。
浏览网页时,我找到了一些解决方案,但不是只是按PDF打印页面。
http://parall.ax/products/jspdf无法获取纯HTML并将其转换为pdf文件。
我知道有很多关于这个问题的问题,但这个问题没有一个明确的答案:是否可以从客户端将HTML内容导出为PDF 。
如果可能,我会很高兴知道如何。
如果没有,请建议我如何从服务器端(java / php / node.js)进行。
请注意,该页面包含highcharts图表和图片:您可以在这里查看:
答案 0 :(得分:2)
这是一个很好的用于HTML到PDF转换的JS库> https://github.com/MrRio/jsPDF
答案 1 :(得分:-4)
我使用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