日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

收藏,前端開(kāi)發(fā)必備的文件處理庫(kù)!

來(lái)源: 責(zé)編: 時(shí)間:2024-01-02 09:31:27 213觀看
導(dǎo)讀今天來(lái)分享幾個(gè)前端文件處理相關(guān)的實(shí)用工具庫(kù)!1、PDF(1)PDF.jsPDF.js是使用 HTML5 構(gòu)建的可移植文檔格式 (PDF) 查看器。它由社區(qū)驅(qū)動(dòng)并受 Mozilla 支持,目標(biāo)是創(chuàng)建一個(gè)通用的、基于 Web 標(biāo)準(zhǔn)的平臺(tái)來(lái)解析和呈現(xiàn) PDF。Git

RiN28資訊網(wǎng)——每日最新資訊28at.com

今天來(lái)分享幾個(gè)前端文件處理相關(guān)的實(shí)用工具庫(kù)!RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

1、PDF

(1)PDF.js

PDF.js是使用 HTML5 構(gòu)建的可移植文檔格式 (PDF) 查看器。它由社區(qū)驅(qū)動(dòng)并受 Mozilla 支持,目標(biāo)是創(chuàng)建一個(gè)通用的、基于 Web 標(biāo)準(zhǔn)的平臺(tái)來(lái)解析和呈現(xiàn) PDF。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 39.2k):https://github.com/mozilla/pdf.js。RiN28資訊網(wǎng)——每日最新資訊28at.com

(2)jsPDF

jsPDF 是一個(gè)使用 JavaScript 語(yǔ)言生成 PDF 的開(kāi)源庫(kù),是一個(gè)用于生成 PDF 的領(lǐng)先的 HTML5 客戶端解決方案。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 24.6k):https://github.com/parallax/jsPDF。RiN28資訊網(wǎng)——每日最新資訊28at.com

(3)pdfmake

在純 JavaScript 中用于服務(wù)器端和客戶端的 PDF 文檔生成庫(kù)。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 10.2k):https://github.com/bpampuch/pdfmake。RiN28資訊網(wǎng)——每日最新資訊28at.com

(4)pdf-lib

pdf-lib 可以在任何 JavaScript 環(huán)境中創(chuàng)建和修改 PDF 文檔。它旨在解決 JavaScript 生態(tài)系統(tǒng)對(duì) PDF 操作(尤其是 PDF修改)缺乏強(qiáng)大支持的問(wèn)題??梢杂糜谌魏维F(xiàn)代 JavaScript 運(yùn)行時(shí),如 Node、Browser、Deno 和 React Native 等。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 4.1k):https://github.com/Hopding/pdf-lib。RiN28資訊網(wǎng)——每日最新資訊28at.com

(5)pdfkit

PDFKit 是一個(gè)用于 Node 和瀏覽器的 PDF 文檔生成庫(kù),可以輕松創(chuàng)建復(fù)雜的多頁(yè)可打印文檔。API 包含可鏈接性,并包括低級(jí)功能以及更高級(jí)別功能的抽象。PDFKit API 的設(shè)計(jì)很簡(jiǎn)單,因此生成復(fù)雜的文檔通常只需幾個(gè)函數(shù)調(diào)用即可。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 8.2k):https://github.com/foliojs/pdfkit。RiN28資訊網(wǎng)——每日最新資訊28at.com

(6)react-pdf

react-pdf 是一個(gè)用于在瀏覽器和服務(wù)器上創(chuàng)建 PDF 文件的 React 渲染器。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 10.9k):https://github.com/diegomura/react-pdf。RiN28資訊網(wǎng)——每日最新資訊28at.com

2、圖片

(1)sharp

sharp 是一個(gè)高性能的 Node.js 圖像處理庫(kù),調(diào)整 JPEG、PNG、WebP、AVIF 和 TIFF 圖像大小的最快模塊。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 22.7k):https://github.com/lovell/sharp。RiN28資訊網(wǎng)——每日最新資訊28at.com

(2)cropperjs

cropperjs 是一個(gè) JavaScript 圖像裁剪器,支持29個(gè)裁剪選項(xiàng)、27種方法、6個(gè)事件、縮放、旋轉(zhuǎn)等。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 10.8k):https://github.com/fengyuanchen/cropperjs。RiN28資訊網(wǎng)——每日最新資訊28at.com

(3)tui.image-editor

tui.image-editor 是一個(gè)使用 HTML5 Canvas 的全功能圖像編輯器。它易于使用并提供強(qiáng)大的過(guò)濾器。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 5.2k):https://github.com/nhn/tui.image-editor。RiN28資訊網(wǎng)——每日最新資訊28at.com

(4)compressorjs

JavaScript 圖像壓縮器。使用瀏覽器原生的 canvas.toBlob API 來(lái)做壓縮工作,即有損壓縮,異步壓縮,在不同的瀏覽器有不同的壓縮效果。一般在客戶端上傳之前使用這個(gè)來(lái)預(yù)壓縮圖片。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 3.9k):https://github.com/fengyuanchen/compressorjs。RiN28資訊網(wǎng)——每日最新資訊28at.com

(5)viewerjs

viewerjs 是一個(gè) JavaScript 圖像查看器,支持 52 個(gè)查看選項(xiàng)、23 種操作方法、17 個(gè)事件、旋轉(zhuǎn)、移動(dòng)、縮放等。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 6.6k):https://github.com/fengyuanchen/viewerjs。RiN28資訊網(wǎng)——每日最新資訊28at.com

(6)omagesloaded

omagesloaded 是一個(gè)用來(lái)檢查圖像何時(shí)加載的 JavaScript 庫(kù)。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 8.7k):https://github.com/desandro/imagesloaded。RiN28資訊網(wǎng)——每日最新資訊28at.com

3、音視頻

(1)video.js

Video.js 是一個(gè)為 HTML5 世界從頭開(kāi)始構(gòu)建的網(wǎng)絡(luò)視頻播放器。它支持 HTML5 視頻和媒體源擴(kuò)展,以及其他播放技術(shù),如 YouTube 和 Vimeo(通過(guò)插件)。它支持在臺(tái)式機(jī)和移動(dòng)設(shè)備上播放視頻。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 8.7k):https://github.com/videojs/video.js。RiN28資訊網(wǎng)——每日最新資訊28at.com

(2)plyr

Plyr 是一個(gè)簡(jiǎn)單、輕量級(jí)、可訪問(wèn)和可定制的 HTML5、YouTube 和 Vimeo 媒體播放器,支持現(xiàn)代瀏覽器。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 22.3k):https://github.com/sampotts/plyr。RiN28資訊網(wǎng)——每日最新資訊28at.com

(3)MediaElement.js

MediaElement.js 是一個(gè)HTML5 <audio> 或 <video> 播放器,支持 MP4、WebM 和 MP3 以及 HLS、Dash、YouTube、Facebook、SoundCloud 等,具有通用 HTML5 MediaElement API,可在所有瀏覽器中實(shí)現(xiàn)一致的 UI。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 7.9k):https://github.com/mediaelement/mediaelement。RiN28資訊網(wǎng)——每日最新資訊28at.com

(4)xgplayer

西瓜播放器是一個(gè)Web視頻播放器類庫(kù),它本著一切都是組件化的原則設(shè)計(jì)了獨(dú)立可拆卸的 UI 組件。更重要的是它不只是在 UI 層有靈活的表現(xiàn),在功能上也做了大膽的嘗試:擺脫視頻加載、緩沖、格式支持對(duì) video 的依賴。尤其是在 mp4 點(diǎn)播上做了較大的努力,讓本不支持流式播放的 mp4 能做到分段加載,這就意味著可以做到清晰度無(wú)縫切換、加載控制、節(jié)省視頻流量。同時(shí),它也集成了對(duì) flv、hls、dash 的點(diǎn)播和直播支持。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 5.4k):https://github.com/bytedance/xgplayer。RiN28資訊網(wǎng)——每日最新資訊28at.com

(5)DPlayer

DPlayer 是一款可愛(ài)的 HTML5 彈幕視頻播放器,可幫助人們輕松構(gòu)建視頻和彈幕。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 12.9k):https://github.com/DIYgod/DPlayer。RiN28資訊網(wǎng)——每日最新資訊28at.com

(6)Howler.js

howler.js 是一個(gè)現(xiàn)代 web 音頻庫(kù)。它默認(rèn)為Web Audio API并回退到HTML5 Audio。這使得在所有平臺(tái)上使用 JavaScript 處理音頻變得容易且可靠。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 20.3k):https://github.com/goldfire/howler.j。RiN28資訊網(wǎng)——每日最新資訊28at.com

4、表格

(1)Handsontable

Handsontable 是一個(gè)具有電子表格外觀的 JavaScript 數(shù)據(jù)網(wǎng)格組件。適用于 React、Angular 和 Vue。它結(jié)合了數(shù)據(jù)網(wǎng)格功能和類似電子表格的 UX。它提供數(shù)據(jù)綁定、數(shù)據(jù)驗(yàn)證、過(guò)濾、排序和 CRUD 操作。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 16.8k):https://github.com/handsontable/handsontable。RiN28資訊網(wǎng)——每日最新資訊28at.com

(2)ag-grid

AG Grid 是一個(gè)功能齊全且高度可定制的 JavaScript 數(shù)據(jù)網(wǎng)格。它提供了出色的性能,沒(méi)有第三方依賴,并且可以與所有主要的 JavaScript 框架順利集成。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 16.8k):https://github.com/ag-grid/ag-grid。RiN28資訊網(wǎng)——每日最新資訊28at.com

(3)x-spreadsheet

x-spreadsheet 是一個(gè)基于 Web 的 JavaScript(canvas)電子表格。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 12.6k):https://github.com/myliang/x-spreadsheet。RiN28資訊網(wǎng)——每日最新資訊28at.com

(4)cheetah-grid

cheetah-grid 是最快的 Web 開(kāi)源數(shù)據(jù)表。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 1.2k):https://github.com/future-architect/cheetah-grid。RiN28資訊網(wǎng)——每日最新資訊28at.com

(5)ExcelJS

ExcelJS 是一個(gè)Excel電子表格文件逆向工程項(xiàng)目??梢宰x取,操作并寫(xiě)入電子表格數(shù)據(jù)和樣式到 XLSX 和 JSON 文件。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 9.7k):https://github.com/exceljs/exceljs。RiN28資訊網(wǎng)——每日最新資訊28at.com

(6)SheetJS

SheetJS 是一個(gè)簡(jiǎn)化的電子表格,用意用來(lái)閱讀、編輯和導(dǎo)出電子表格,其適用于 Web 瀏覽器和服務(wù)器,在 Office 365 中受 Microsoft 信任。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 30.6k):https://github.com/SheetJS/sheetjs。RiN28資訊網(wǎng)——每日最新資訊28at.com

5、文件上傳

(1)Uppy

Uppy 是一款時(shí)尚的模塊化 JavaScript 文件上傳器,可與任何應(yīng)用程序無(wú)縫集成。它速度快,具有易于理解的 API,讓您不必?fù)?dān)心比構(gòu)建文件上傳器更重要的問(wèn)題。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 25.5k):https://github.com/transloadit/uppy。RiN28資訊網(wǎng)——每日最新資訊28at.com

(2)filepond

filepond 是一個(gè)用于上傳文件的 JavaScript 庫(kù),優(yōu)化圖像以加快上傳速度,并提供出色、可訪問(wèn)、如絲般流暢的用戶體驗(yàn)。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 12.6k):https://github.com/pqina/filepond。RiN28資訊網(wǎng)——每日最新資訊28at.com

(3)Dropzone

Dropzone 是一個(gè) JavaScript 庫(kù),可以將任何 HTML 元素轉(zhuǎn)換為 dropzone。這意味著用戶可以將文件拖放到上面,Dropzone 將顯示文件預(yù)覽和上傳進(jìn)度,并通過(guò) XHR 為你處理上傳。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 16.7k):https://github.com/dropzone/dropzone。RiN28資訊網(wǎng)——每日最新資訊28at.com

(4)vue-upload-component

vue-upload-component 是一個(gè)用于 Vue.js 的上傳組件,支持多文件上傳,上傳目錄,拖拽上傳,拖拽目錄,以及支持同時(shí)上傳多個(gè)文件等。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 2.5k):https://github.com/lian-yue/vue-upload-component。RiN28資訊網(wǎng)——每日最新資訊28at.com

(5)Uppload

Uppload 是一個(gè)更好的 JavaScript 圖片上傳器。它具有 30 多個(gè)插件的高度可定制性,完全免費(fèi)和開(kāi)源,并且可以與任何文件上傳后端一起使用。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 1.7k):https://github.com/elninotech/uppload。RiN28資訊網(wǎng)——每日最新資訊28at.com

(6)react-dropzone

react-dropzone 是一個(gè)為 React 量身定制的,基于HTML5 的 drop && drag API,可以實(shí)現(xiàn)拖拽上傳文件的 JavaScript 庫(kù)。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 1.7k):https://github.com/react-dropzone/react-dropzone。RiN28資訊網(wǎng)——每日最新資訊28at.com

6、其他

(1)JSZip

JSZip 是一個(gè)使用 JavaScript 創(chuàng)建、讀取和編輯 .zip 文件的庫(kù),具有簡(jiǎn)單的 API。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 8.1k):https://github.com/Stuk/jszip。RiN28資訊網(wǎng)——每日最新資訊28at.com

(2)docxtemplater

docxtemplater 是一個(gè)從 docx/pptx 模板生成 docx/pptx 文檔的庫(kù)。它可以用數(shù)據(jù)替換 {placeholders} 并且還支持循環(huán)和條件。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 2.2k):https://github.com/open-xml-templating/docxtemplater。RiN28資訊網(wǎng)——每日最新資訊28at.com

(3)textract

textract 是一個(gè) node.js 模塊,用于從 html、pdf、doc、docx、xls、xlsx、csv、pptx、png、jpg、gif、rtf 等中提取文本。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 1.5k):https://github.com/dbashford/textract。RiN28資訊網(wǎng)——每日最新資訊28at.com

(4)PptxGenJS

PptxGenJS 是一個(gè)使用功能強(qiáng)大、簡(jiǎn)潔的 JavaScript API 創(chuàng)建 PowerPoint 演示文稿。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 1.6k):https://github.com/gitbrent/PptxGenJS。RiN28資訊網(wǎng)——每日最新資訊28at.com

(5)officegen

officegen 是一個(gè)用于 JavaScript 中 Word (docx)、PowerPoint (pptx) 和 Excell (xlsx) 的獨(dú)立 Office Open XML 文件(Microsoft Office 2007 及更高版本)生成器。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 2.4k):https://github.com/Ziv-Barber/officegen。RiN28資訊網(wǎng)——每日最新資訊28at.com

(6)PapaParse

PapaParse 是一個(gè)快速而強(qiáng)大的 CSV(分隔文本)解析器,可以優(yōu)雅地處理大文件和格式錯(cuò)誤的輸入。RiN28資訊網(wǎng)——每日最新資訊28at.com

RiN28資訊網(wǎng)——每日最新資訊28at.com

Github(?? 10.6k):https://github.com/mholt/PapaParse。RiN28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-55244-0.html收藏,前端開(kāi)發(fā)必備的文件處理庫(kù)!

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Python 遍歷字典的八種方法

下一篇: 收藏,前端開(kāi)發(fā)必備的文件處理庫(kù)!

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 铜山县| 楚雄市| 将乐县| 云安县| 武乡县| 拜泉县| 郴州市| 新邵县| 政和县| 淮滨县| 恩施市| 沁源县| 淅川县| 宝应县| 桂东县| 石嘴山市| 罗平县| 江津市| 宿松县| 江油市| 平塘县| 临城县| 衡南县| 河源市| 阿克陶县| 鹤岗市| 大足县| 高青县| 平昌县| 丰都县| 孝感市| 远安县| 缙云县| 乾安县| 鄱阳县| 淮阳县| 阿克陶县| 澄江县| 东光县| 昭苏县| 封丘县|