国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

HTML5的JavaScript 客戶端PDF解決方案——jsPDF

開發 前端
和往常一樣,jsPDF是一個開源的客戶端的PDF解決方案,在之前的文章中已經介紹過幾個Web端和PDF相關的庫,jsPDF同樣是一個不錯的客戶端PDF引 SDK,你可以通過jsPDF在客戶端完成相關操作,它包含了非常豐富的API,幫助你完成一系列的復雜操作!可以說它是相當領先的HTML5客戶端解決方案了!

介紹

和往常一樣,jsPDF是一個開源的客戶端的PDF解決方案,在之前的文章中已經介紹過幾個Web端和PDF相關的庫,jsPDF同樣是一個不錯的客戶端PDF引 SDK,你可以通過jsPDF在客戶端完成相關操作,它包含了非常豐富的API,幫助你完成一系列的復雜操作!可以說它是相當領先的HTML5客戶端解決方案了!

HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

Github

https://github.com/MrRio/jsPDF

Github star數17k+,可以說相當受歡迎了!

安裝使用

一般情況下我們會考慮使用包管理,常見的就是npm了,因此安裝非常簡單

  1. npm install jspdf --save 

或者也可以使用yarn

  1. yarn add jspdf 

接下來就是制作你的文件的時候了

默認導出為a4紙張,縱向,使用毫米表示單位

  1. var doc = new jsPDF() 
  2. doc.text('Hello world!', 10, 10) 
  3. doc.save('a4.pdf'

如果要更改紙張尺寸,方向或單位,可以執行以下操作:

  1. var doc = new jsPDF({ 
  2.  orientation: 'landscape'
  3.  unit: 'in'
  4.  format: [4, 2] 
  5. }) 
  6. doc.text('Hello world!', 1, 1) 
  7. doc.save('two-by-four.pdf'

使用UTF-8 / TTF

PDF中的14種標準字體僅限于ASCII代碼頁。如果要使用UTF-8,則必須集成自定義字體,該字體提供所需的字形。jsPDF支持.ttf文件。因此,如果你希望在pdf中使用中文文本,則您的字體必須具有必要的中文字形。因此,請檢查您的字體是否支持所需的字形,否則它將顯示空白而不是文本。

HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

要將字體添加到jsPDF,在/fontconverter/fontconverter.html中使用官網提供的fontconverter。fontconverter將創建一個js文件,其中包含提供的ttf文件的內容作為base64編碼的字符串和jsPDF的附加代碼。你只需將生成的js-File添加到項目中即可。然后,就可以在代碼中使用setFont-method并編寫UTF-8編碼文本。

HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

Angular/Webpack/React等配置

常規操作

  1. import * as jsPDF from 'jspdf' 

有些框架,必須像下面這樣

  1. import jsPDF from 'jspdf'
HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

API

jsPDF的api非常豐富,在這里就不提供相關地址了,在Github必然找的到,本文重點不在于介紹jsPDF的用法,將部分API截圖展示,通過名稱大致能猜到一些意思,具體用法需要參考官網文檔:

HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

 


HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

從截圖來看,其文檔特別的詳細,具體到每一個API在js文件的行數,便于閱讀源代碼,包括參數以及返回值都非常明確:

 

在線DEMO

官方提供了一個在線demo,可以直接運行代碼,感興趣的可以先嘗試一下:

HTML5 的JavaScript 客戶端PDF解決方案——jsPDF

總結

jsPDF是筆者見過類似產品中較為突出的,幾乎涵蓋了所有PDF相關操作,非常詳細的文檔也讓開發者,輕松上手,在線demo還能快速學習,如果你的項目對PDF的操作比較多,不妨嘗試下jsPDF,唯一需要注意的就是解決字體問題,但是上文也提到過解決方案,感興趣的可以進行體驗!

 

 

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2023-12-29 09:04:01

前端文件處理庫PDF.js

2016-10-25 14:18:59

分頁javascriptminiui

2012-11-05 10:34:52

IBMdw

2013-05-30 17:52:06

2014-03-10 10:22:40

JavaScriptJS弊端

2012-12-18 09:34:49

2016-01-08 18:54:41

云適配

2009-12-02 09:11:58

HTML5

2014-06-18 10:25:31

戴爾

2009-12-30 15:29:14

2014-08-01 18:26:49

戴爾

2009-06-12 19:18:08

REST客戶端框架JavaScript

2016-01-22 09:47:10

HTML5WebGLBIM模型

2015-06-03 09:27:05

JavaScript客戶端檢測技術

2012-09-04 09:40:01

2016-12-14 13:41:49

HTML 5瀏覽器VDI

2021-09-22 15:46:29

虛擬桌面瘦客戶端胖客戶端

2011-06-08 22:06:04

工作站解決方案

2016-11-14 18:02:50

2009-12-21 09:05:22

點贊
收藏

51CTO技術棧公眾號

欧美人与性动交α欧美精品济南到| 伊人av综合网| 国产在线观看免费| 日韩在线国产| 全国精品免费看| 欧美专区福利免费| 在线看你懂得| 国产成人精品综合久久久| 66视频精品| 亚洲成人激情在线观看| 国产高清精品久久久久| 青娱乐精品在线视频| 最新国产乱人伦偷精品免费网站| 欧美国产三级| 中文字幕一区二区三区在线视频| av在线不卡顿| 欧美专区国产专区| 人妻少妇被粗大爽9797pw| 免播放器亚洲一区| 国产精品免费一区二区三区| 色综合蜜月久久综合网| 视频一区视频二区视频| 欧美在线高清视频| 亚洲精品在线播放| 韩国精品一区二区三区六区色诱| 欧美1级片网站| 宅男在线精品国产免费观看| 91麻豆精品视频| 中文字幕在线资源 | 中文字幕高清一区| 免费网站免费进入在线| 欧美激情国产精品| 国产真实久久| 中文在线资源| 在线一区高清| 亚洲精品少妇30p| 亚洲国产成人二区| 国产精品久久久| 曰本三级在线| 亚洲精品国产电影| 亚洲国产aⅴ精品一区二区| 国产亚洲视频在线| 国产精品美女久久久| 亚洲无玛一区| 蜜桃传媒麻豆第一区在线观看| 伊人中文字幕在线| 国产一区二区黄| 色成人综合网| 午夜精品福利电影| 日韩精品久久理论片| 无遮挡亚洲一区| 国产成人在线影院| 午夜影院免费| 日本韩国一区二区三区| 国产鲁鲁视频在线观看特色| 精品久久久久久久久久 | 日韩美女久久久| 亚洲一区精彩视频| 久久综合狠狠综合| 韩国三级av在线免费观看| 日韩精品欧美国产精品忘忧草 | 欧美乱做爰xxxⅹ久久久| 国产精品国产三级国产aⅴ入口 | 久久综合色视频| 日韩欧美亚洲一二三区| 深夜成人在线| 成人欧美一区二区三区黑人孕妇| 黑人巨大精品欧美一区| 中文视频在线| 国产午夜精品理论片a级探花| 日韩精品免费一区二区夜夜嗨| 欧美大陆一区二区| 亚洲人吸女人奶水| 亚洲妇女成熟| 99se婷婷在线视频观看| 久久日一线二线三线suv| 国产日产一区二区| 国产精品999999| 成人精品国产免费网站| 韩国三级在线观看久| 国内免费久久久久久久久久久| 蜜桃视频在线一区| 欧美大片aaa| 91精品国产免费久久久久久 | 日韩欧美亚洲日产国产| 亚洲女与黑人做爰| 成人免费91| 九一免费在线观看| 欧美日韩亚洲综合一区二区三区| 精品资源在线| 欧美激情综合在线| 污片在线免费观看| 91精品一区二区| 国产精品成人一区二区艾草 | 在线看福利67194| 成人久久网站| 六月婷婷一区| 天堂av一区| 中文字幕中文字幕在线中文字幕三区| 亚洲乱码国产乱码精品精天堂| 另类视频一区二区三区| www.午夜色| 日韩一区二区视频| 中文字幕一区二区三区乱码图片| 97福利电影| 久久久久久国产免费| 91丨porny丨中文| 成人在线免费av| 国产片侵犯亲女视频播放| 精品久久久网站| 久久aⅴ国产紧身牛仔裤| 国产一区二区三区不卡在线| 国产精品永久在线| 亚洲乱亚洲高清| 国产精品啊v在线| 美女网站视频在线| 欧美片一区二区三区| 国产不卡高清在线观看视频| 色女人在线视频| 免费精品视频一区| 777a∨成人精品桃花网| 亚洲成人直播| 18av在线视频| 视频在线99| 欧美mv和日韩mv国产网站| 日韩视频久久| 久热国产在线| 亚洲图色在线| 亚洲精品自在久久| 激情久久五月天| 中日韩脚交footjobhd| www.国产亚洲| 在线观看日韩专区| 久久久蜜桃精品| 牛牛影视久久网| 日本一二三区视频免费高清| 国产精品久久久久久久久久久久久久| 亚洲小说欧美激情另类| 91精品秘密在线观看| 日本网站在线免费观看视频| 日韩hmxxxx| 亚洲奶大毛多的老太婆| 国产成a人亚洲精| 91精品导航| 校园春色影音先锋| 91九色蝌蚪嫩草| 精品国产精品网麻豆系列| 国产一区在线观看视频| 小说区图片区亚洲| 手机看片1024久久| 久久一区二区三区av| 亚洲色图15p| 日本一区二区免费在线观看视频| 欧美日韩激情在线一区二区三区| 二区在线观看| 免费看污污视频| 97国产精品视频人人做人人爱| 精品露脸国产偷人在视频| 国产欧美高清| 日本在线视频一区二区| 成人毛片高清视频观看| 亚洲自拍在线观看| 日韩不卡在线观看| 中文成人综合网| 欧美午夜电影在线观看| av在线最新| 成人3d漫画免费无遮挡软件| 国产精品视频免费观看| 伊人伊成久久人综合网站| 一区二区三区在线视频免费观看 | 久久99精品久久久久久青青91| 亚洲精品视频在线观看网站| 99在线观看免费视频精品观看| 国产精品久久久久久久久免费高清 | 欧美一区二区三区色| 成人av在线电影| 99精品视频在线| 天堂网在线最新版www中文网| 热久久精品免费视频| 波多野结衣精品久久| 尤物tv国产一区| 亚洲一区二区三区中文字幕在线 | 免费在线观看一区| 91午夜在线| 18视频在线观看娇喘| 国产精品福利片| 亚洲日韩欧美视频| 色猫猫国产区一区二在线视频| 懂色av一区二区夜夜嗨| 先锋资源久久| 四虎影视国产精品| 国产黄色在线| 成人免费淫片在线费观看| 亚洲7777| 97人人模人人爽人人喊38tv| 久久躁日日躁aaaaxxxx| 欧美一区二区三区思思人| 亚洲精品第1页| 91美女片黄在线观看| 蜜桃伊人久久|