HTML到PDF与CSS包括
HTML to PDF with CSS included
我正在寻找一种使用jsPDF将我的页面转换为PDF文档的方法,但是现在我无法转换任何CSS样式。只有文字,没有图片。
这是我现在使用的代码
var specialElementHandlers = {
'#ignorePDF': function (element,renderer) {
return true;
}
};
var doc = new jsPDF();
doc.fromHTML($('#page-with-images').get(0), 20, 20, {'width': 500, 'elementHandlers': specialElementHandlers,});
doc.save("Test.pdf");
但是结果不是我想要的,因为没有包含样式。如何解决这个问题?
试试这个
var pdf = new jsPDF('p', 'pt', 'a4');
pdf.addHTML($("#content"), function() {
var output = pdf.output("datauristring");
alert(output);
//pdf.output("datauri"); //This will output the PDF in a new window
});
div {
width: 100%;
background-color: lightblue;
padding: 15px;
border: 2px solid black;
}
p {
background-color: limegreen;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
<body>
<div id="content">
<div>
<div>
<div>
<div>
<p id="to-pdf">HTML content...</p>
</div>
</div>
</div>
</div>
</div>
</body>
相关文章:
- MVC Razor,包括来自另一个项目的JS/CSS文件
- 包括bootstrap.min.css和bootstrap.css,或者只包括一个
- 如何获得不包括浏览器细节的计算CSS
- 删除不需要的javascript和css是否包括减轻网页加载时间
- CSS和JavaScript不包括在刷新中
- 如何将一个 iframe 的 html 内容复制到另一个 iframe(包括 CSS)
- 大小消耗包括php,html,css,外部文件
- 包括一个带有 JSP 的页面并加载各种 CSS 文件
- jQuery-更改页面上的所有URL,包括CSS&JavaScript文件
- 下载整个页面(包括“.html”文件、图像、“.js”文件、css等)
- 包括相对于网站根的JS和CSS文件
- 使用jquery更改纯HTML Slider Thumb颜色(包括工作css)
- 包括css和/或脚本从模板标签
- 我如何包括一个侧边栏和导航栏一起使用html,css和js
- 包括PHP文件'JS, Css
- 包括来自多个模块的CSS (Sass)
- 包括背景图像url css jquery字符串
- 包括js/css脚本在闪亮的应用程序
- CSS 包括相对于 CSS 文件位置的图像
- HTML到PDF与CSS包括