国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JavaScript代碼生成PDF文件的方法

2024-05-06 16:29:21
字體:
來源:轉載
供稿:網友
如何使用js生成pdf文件呢,下面通過本文給大家分享JavaScript代碼生成PDF文件的方法,需要的朋友參考下吧
 

如何使用js生成pdf文件呢?相信很多朋友都被這一問題迷惑著,下面由VeVb武林網小編通過本文給大家簡單介紹下。

可以使用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./n/nProin 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 textfor (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/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武强县| 蓝山县| 天台县| 三河市| 景德镇市| 汉源县| 赤壁市| 南漳县| 乐都县| 大丰市| 曲阜市| 菏泽市| 全州县| 兴安县| 绥棱县| 兴国县| 潼关县| 富顺县| 莱芜市| 甘洛县| 三明市| 山阳县| 泗水县| 旺苍县| 玉屏| 大洼县| 凤庆县| 宣武区| 济宁市| 平潭县| 福鼎市| 阿鲁科尔沁旗| 台北县| 凤翔县| 汕尾市| 江源县| 金华市| 东山县| 会同县| 高淳县| 满洲里市|