手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript代码生成PDF文件的方法
JavaScript代码生成PDF文件的方法
摘要:如何使用js生成pdf文件呢?相信很多朋友都被这一问题迷惑着,下面由查字典教程网小编通过本文给大家简单介绍下。可以使用javascript生...

如何使用js生成pdf文件呢?相信很多朋友都被这一问题迷惑着,下面由查字典教程网小编通过本文给大家简单介绍下。

可以使用javascript生成PDF的类库–jsPDF,先下载jsPDF-0.9.0rc2下载地址:;请点这里 ,以下是完整实例代码:

<!doctype> <html> <head> <title>jsPDF</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="js/jquery/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="js/jquery/jquery-ui-1.8.17.custom.min.js"></script> <script type="text/javascript" src="../jspdf.js"></script> </head> <body> <iframe frameborder="0" width="500" height="400"></iframe> <script> $(document).ready(function() { var pdf = new jsPDF('p','in','letter') , sizes = [12, 16, 20] , fonts = [['Times','Roman'],['Helvetica',''], ['Times','Italic']] , font, size, lines , margin = 0.5 // inches on a 8.5 x 11 inch sheet. , verticalOffset = margin , loremipsum = ' ipsum dolor sit amet, consectetur adipiscing elit. Phasellus id eros turpis. Vivamus tempor urna vitae sapien mollis molestie. Vestibulum in lectus non enim bibendum laoreet at at libero. Etiam malesuada erat sed sem blandit in varius orci porttitor. Sed at sapien urna. Fusce augue ipsum, molestie et adipiscing at, varius quis enim. Morbi sed magna est, vel vestibulum urna. Sed tempor ipsum vel mi pretium at elementum urna tempor. Nulla faucibus consectetur felis, elementum venenatis mi mollis gravida. Aliquam mi ante, accumsan eu tempus vitae, viverra quis justo.nnProin feugiat augue in augue rhoncus eu cursus tellus laoreet. Pellentesque eu sapien at diam porttitor venenatis nec vitae velit. Donec ultrices volutpat lectus eget vehicula. Nam eu erat mi, in pulvinar eros. Mauris viverra porta orci, et vehicula lectus sagittis id. Nullam at magna vitae nunc fringilla posuere. Duis volutpat malesuada ornare. Nulla in eros metus. Vivamus a posuere libero.' // Margins: pdf.setDrawColor(0, 255, 0) .setLineWidth(1/72) .line(margin, margin, margin, 11 - margin) .line(8.5 - margin, margin, 8.5-margin, 11-margin) // the 3 blocks of text for (var i in fonts){ if (fonts.hasOwnProperty(i)) { font = fonts[i] size = sizes[i] lines = pdf.setFont(font[0], font[1]) .setFontSize(size) .splitTextToSize(loremipsum, 7.5) // Don't want to preset font, size to calculate the lines? // .splitTextToSize(text, maxsize, options) // allows you to pass an object with any of the following: // { // 'fontSize': 12 // , 'fontStyle': 'Italic' // , 'fontName': 'Times' // } // Without these, .splitTextToSize will use current / default // font Family, Style, Size. //console.log(lines); pdf.text(0.5, verticalOffset + size / 72, lines) verticalOffset += (lines.length + 0.5) * size / 72 } } var string = pdf.output('datauristring'); $('iframe').attr('src', string); }); </script> </body> </html>

以上内容给大家介绍了JavaScript代码生成PDF文件的方法,希望对大家有所帮助!

【JavaScript代码生成PDF文件的方法】相关文章:

JavaScript基本语法讲解

JavaScript生成福利彩票双色球号码

javascript清空table表格的方法

简介JavaScript中的getUTCFullYear()方法的使用

JavaScript中的fontsize()方法使用介绍

JavaScript中用于四舍五入的Math.round()方法讲解

删除javascript所创建子节点的方法

JavaScript实现DIV层拖动及动态增加新层的方法

javascript实现设置、获取和删除Cookie的方法

JavaScript中的pow()方法使用

精品推荐
分类导航