最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript代碼生成PDF文件的方法

 更新時(shí)間:2016年02月26日 11:09:18   投稿:mrr  
如何使用js生成pdf文件呢,下面通過本文給大家分享JavaScript代碼生成PDF文件的方法,需要的朋友參考下吧

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

可以使用javascript生成PDF的類庫–jsPDF,先下載jsPDF-0.9.0rc2下載地址:;請點(diǎn)這里 ,以下是完整實(shí)例代碼:

<!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 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>

以上內(nèi)容給大家介紹了JavaScript代碼生成PDF文件的方法,希望對大家有所幫助!

相關(guān)文章

  • 原生JS實(shí)現(xiàn)懸停下拉菜單

    原生JS實(shí)現(xiàn)懸停下拉菜單

    這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)懸停下拉菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JS實(shí)現(xiàn)多物體緩沖運(yùn)動實(shí)例代碼

    JS實(shí)現(xiàn)多物體緩沖運(yùn)動實(shí)例代碼

    這篇文章主要介紹了JS實(shí)現(xiàn)多物體緩沖運(yùn)動實(shí)例代碼,有需要的朋友可以參考一下
    2013-11-11
  • Bootstrap 3瀏覽器兼容性問題及解決方案

    Bootstrap 3瀏覽器兼容性問題及解決方案

    這篇文章主要為大家詳細(xì)介紹了 Bootstrap 3 瀏覽器兼容性問題及其對應(yīng)的解決方案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • javascript 通過封裝div方式彈出div窗體

    javascript 通過封裝div方式彈出div窗體

    廢話少說,此js對象是通過封裝頁面上的div,將其彈出,可以彈出多個(gè),參考了一些高人代碼,達(dá)到我要的效果。先看看效果圖。配合一css就可以很好看了。
    2009-10-10
  • javascript getElementByTagName的使用

    javascript getElementByTagName的使用

    javascript getElementByTagName當(dāng)鼠標(biāo)放上去時(shí)將超鏈接的顏色設(shè)為藍(lán)色的。
    2009-06-06
  • 如何檢測JavaScript的各種類型

    如何檢測JavaScript的各種類型

    在寫js腳本的時(shí)候我們必須對一件事保持警惕,就是避免異常的發(fā)生。在本篇文章里面,我想談?wù)勔徊糠诸愋蜋z測,有需要的可以參考學(xué)習(xí)。
    2016-07-07
  • JavaScript實(shí)現(xiàn)點(diǎn)擊切換驗(yàn)證碼及校驗(yàn)

    JavaScript實(shí)現(xiàn)點(diǎn)擊切換驗(yàn)證碼及校驗(yàn)

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)點(diǎn)擊切換驗(yàn)證碼及校驗(yàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 基于JavaScript實(shí)現(xiàn)Tab選項(xiàng)卡切換效果

    基于JavaScript實(shí)現(xiàn)Tab選項(xiàng)卡切換效果

    這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)Tabs選項(xiàng)卡切換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • JavaScript類型檢測的方法實(shí)例教程

    JavaScript類型檢測的方法實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于JavaScript類型檢測的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Openlayers+EasyUI Tree動態(tài)實(shí)現(xiàn)圖層控制

    Openlayers+EasyUI Tree動態(tài)實(shí)現(xiàn)圖層控制

    這篇文章主要為大家詳細(xì)介紹了Openlayers+EasyUI Tree動態(tài)實(shí)現(xiàn)圖層控制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09

最新評論

富川| 青海省| 永新县| 进贤县| 花莲县| 林甸县| 舒兰市| 昌吉市| 桑日县| 延寿县| 翼城县| 万州区| 遂昌县| 吉木萨尔县| 搜索| 无棣县| 鄂伦春自治旗| 海盐县| 咸阳市| 股票| 六枝特区| 梅州市| 惠来县| 曲阳县| 苍梧县| 白河县| 镇宁| 雷波县| 申扎县| 苍南县| 中方县| 志丹县| 保山市| 改则县| 星子县| 东山县| 灵宝市| 清远市| 吉安市| 镇江市| 黄骅市|