读取不同的格式

平常我们接触的文件格式除了浏览器可以很轻松解决的如图片、音视频等。还有如 word、pdf、excel、markdown、psd、zip 等格式的文件,需要借助库来实现转换才能被浏览器正常的读取及下载.毕竟自己去写这样的解析库还是要考虑 ROI 的嘛!

jsPDF

https:///MrRio/jsPDF

领先的浏览器端解决方案,支持不同类型的PDF文件格式,包括:文本,数字,图形,图片,同时可以自由的编辑PDF中的标题或其它类型元素。曾经生成PDF是服务端代码的专利,而通过jsPDF则能够用前端脚本生成和控制PDF文件

js-xlsx

https:///SheetJS/js-xlsxhttps:///PanJiaChen/vue-element-admin/blob/master/src/vendor/Export2Excel.js

纯JS实现读写各种电子文件的类库。让开发者能直接在浏览器端处理表格数据,减少对服务端和网络的压力。

PSD

https:///meltingice/psd.js

PSD 解析,支持浏览器及 Node 端

JSZIP

https:///Stuk/jszip

一个用于创建、读取和编辑 .zip 文件的 JavaScript 库

markdown

markdown 编辑器

https:///sparksuite/simplemde-markdown-editorhttps://simplemde.comhttps://www.phodal.com/blog/architecture-in-realworld-markdown-based-document-system-design/PS里面JavaScript 代码丢失 js读取psd_js 读取文件

docx

https:///stephen-hardy/DOCX.js

在前端生成.docx格式的 Word 文档. DOCX.js是一个JavaScript库,用于将base64 DOCX文件中的数据转换为HTML,然后反向转换!请注意,该库是根据Microsoft Office可扩展文件许可(未经OSI批准的许可)许可的。尽管此许可证基于OSI批准的MS-PL,但仍存在很大差异。

html-docx-js

https:///evidenceprime/html-docx-js

这是一个很小的库,能够将HTML文档转换为Microsoft Word 2007及更高版本使用的DOCX格式。它使用“ altchunks”的功能设法在浏览器中执行转换。简而言之,它允许以其他标记语言嵌入内容。我们正在使用MHT文档将嵌入的内容发送到Word,因为它允许处理图像。Word打开此类文件后,它将外部内容转换为Word Processing ML并替换了引用。

Word to HTML

将 word 文档改成后缀名为 .zip,然后进行解压,可以发现其由一系列的 XML 文件和多媒体文件组成。

PS里面JavaScript 代码丢失 js读取psd_js 读取文件_02

mammoth.js

https:///mwilliamson/mammoth.js

通过使用文档中的语义信息并忽略其他细节来生成简单干净的 HTML

HTML to Markdownturndown

https:///domchristie/turndown

用 JavaScript 开发的 HTML to Markdown 转换器

markdown to 流程图markmap

https:///dundalek/markmap

使用思维导图的方式来实现 Markdown 文档的可视化

markdown to htmlshowdown

https:///showdownjs/showdownhttp://showdownjs.com/IE8+ and nodejs 0.12PS里面JavaScript 代码丢失 js读取psd_js 读取文件_03

Html to markdownsitdown

https:///mdnice/sitdown

一个将 HTML 源码转换为 Markdown 的 JS 库,可以定制规则

网页 to PDFpercollate

https:///danburzo/percollate

将网页转换成漂亮的 PDF