使用jsPDF将HTML字符串呈现为PDF文档
Using jsPDF to render an HTML string into a PDF document
我真的需要你的帮助,
我正在尝试使用jsPDF库将HTML字符串呈现为PDF文档。当下面的函数在点击按钮时被调用,它什么也不做,我在这里做错了什么?
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="jspdf.debug.js"></script>
<style type="text/css">
</style>
<script type="text/javascript">
function demoLandscape() {
var doc = new jsPDF('landscape');
doc.text(10, 10, 'Hello landscape world!'nThis is client-side Javascript, pumping out a PDF.');
// Save the PDF
doc.save('Test.pdf');
}
function demoHTML() {
var pdf = new jsPDF('p', 'pt', 'portrait');
source = '<html><body><p>test HTML string</p></body></html>'
margins = {
top : 80,
bottom : 60,
left : 60,
width : 522
};
// all coords and widths are in jsPDF instance's declared units
// 'inches' in this case
pdf.fromHTML(source, // HTML string or DOM elem ref.
margins.left, // x coord
margins.top, { // y coord
'width' : margins.width, // max width of content on PDF
},
function(dispose) {
// dispose: object with X, Y of the last line add to the PDF
// this allow the insertion of new lines after html
pdf.save('fileNameOfGeneretedPdf.pdf');
}, margins);
});
});
}
</script>
</head>
<body>
<input type="button" value="test2" onclick="demoHTML()">
</body>
</html>
你好像多了一个逗号-
margins.top, { // y coord
'width' : margins.width,
尝试删除它?
相关文章:
- 无法使用JavaScript从iTextSharp访问PDF文档页面/事件
- 我想在灯箱中显示pdf文档
- 检测PDF文档的末尾
- 使用javascript压缩并下载多个PDF文档
- 使用Asp.net(VB.net)或Javascript将条形码生成为PDF文档
- 如何获取和设置鼠标单击x,y打开的pdf文档的位置
- 如何在网络浏览器中显示MS-Excel和PDF文档
- 在不打开打印对话框的情况下打印 pdf 文档
- 打印和重定向 PDF 文档
- 使用表单输入创建 PDF 文档
- 如何垂直拆分 pdf 文档并按顺序显示页面
- IE10始终显示缓存的PDF文档
- 如何在PDF文档中添加javascript来计算复选框的数量,并在文本框区域中输入值
- 如何将JavaScript代码放入PDF文档中
- 直接从microstrategy获取导出的PDF文档
- 使用画布选择pdf文档的一部分
- PDF文档don'不要在移动设备中打开fancybox内部,所以我不会;当我点击打开这些设备中的PDF时,我不想
- 如何使用pdf.js库渲染整个pdf文档
- 突出显示嵌入HTML中的PDF文档中的亮点
- 在safari中显示PDF文档