首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jspdf -保存pdf

jspdf -保存pdf
EN

Stack Overflow用户
提问于 2013-06-18 10:45:04
回答 1查看 4.8K关注 0票数 1

我是Javascript的新手。我想用jspdf.js用javascript打印。

我有这个密码。

代码语言:javascript
复制
    <!doctype>
<html>
<head>
    <title>Generate PDF</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />   
    <script type="text/javascript" src="js/libs/swfobject.js"></script>
    <script type="text/javascript" src="js/libs/downloadify.min.js"></script>
    <script type="text/javascript" src="js/jspdf/jspdf.js"></script>
    <script type="text/javascript">


    function downloadPdf(){

        Downloadify.create('downloadify',{
            filename: 'Simple.pdf',
            data: function()
            { 
                    var doc = new jsPDF();
                    doc.setFontSize(22);
                    doc.text(20, 20, 'My First PDF');
                    doc.addPage();
                    doc.setFontSize(16);
                    doc.text(20, 30, 'This is some normal sized text underneath.'); 
                return doc.output();
            },
            onComplete: function(){ alert('Your File Has Been Saved!'); },
            onCancel: function(){ alert('You have cancelled the saving of this file.'); },
            onError: function(){ alert('You must put something in the File Contents or there will be nothing to save!'); },
            downloadImage: 'images/download.png',
            swf: 'images/downloadify.swf',
            width: 100,
            height: 30,
            transparent: true,
            append: false
        });
    }
</script>   
<body>
To generate PDF Click Here.
<input type="button" value="Generate" onclick="downloadPdf()" />
<br/>
<div id="downloadify"></div>

但这是行不通的。我必须做些什么吗?谢谢!请帮帮我..。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-12-10 19:21:27

downloadify插件的目的是为您在页面运行时单击该按钮,因此将其设置为运行downloadify脚本的onclick将无法工作,相反,添加此插件并删除您创建的按钮:

代码语言:javascript
复制
<body onload="downloadPDF()">

我唯一的其他建议是使用在dist文件夹中找到的jspdf.min.js,而不是仅仅使用标准的jspdf.js文件。min文件夹包含构建PDF所需的所有插件/函数。尽管继续包含downloadify和swfobject,但它们并不包括在min构建包中。

注意:我仍在努力弄清楚如何让downloadify自己添加实际的页面内容,文档非常糟糕。当我将代码放入其中时,当我单击Save按钮,没有控制台错误,没有下载发生,什么都没有发生时,实际上什么也没有发生。

另外,您还说要使用jsPDF...but打印所有jsPDF和downloadify,是将您的页面转换成一个PDF文件下载,而不是打印。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17166924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档