平常我们接触的文件格式除了浏览器可以很轻松解决的如图片、音视频等。还有如 word、pdf、excel、markdown、psd、zip 等格式的文件,需要借助库来实现转换才能被浏览器正常的读取及下载.毕竟自己去写这样的解析库还是要考虑 ROI 的嘛!
https:///MrRio/jsPDF
领先的浏览器端解决方案,支持不同类型的PDF文件格式,包括:文本,数字,图形,图片,同时可以自由的编辑PDF中的标题或其它类型元素。曾经生成PDF是服务端代码的专利,而通过jsPDF则能够用前端脚本生成和控制PDF文件
https:///SheetJS/js-xlsxhttps:///PanJiaChen/vue-element-admin/blob/master/src/vendor/Export2Excel.js
纯JS实现读写各种电子文件的类库。让开发者能直接在浏览器端处理表格数据,减少对服务端和网络的压力。
https:///meltingice/psd.js
PSD 解析,支持浏览器及 Node 端
https:///Stuk/jszip
一个用于创建、读取和编辑 .zip 文件的 JavaScript 库
markdown 编辑器
https:///sparksuite/simplemde-markdown-editorhttps://simplemde.comhttps://www.phodal.com/blog/architecture-in-realworld-markdown-based-document-system-design/
https:///stephen-hardy/DOCX.js
在前端生成.docx格式的 Word 文档. DOCX.js是一个JavaScript库,用于将base64 DOCX文件中的数据转换为HTML,然后反向转换!请注意,该库是根据Microsoft Office可扩展文件许可(未经OSI批准的许可)许可的。尽管此许可证基于OSI批准的MS-PL,但仍存在很大差异。
https:///evidenceprime/html-docx-js
这是一个很小的库,能够将HTML文档转换为Microsoft Word 2007及更高版本使用的DOCX格式。它使用“ altchunks”的功能设法在浏览器中执行转换。简而言之,它允许以其他标记语言嵌入内容。我们正在使用MHT文档将嵌入的内容发送到Word,因为它允许处理图像。Word打开此类文件后,它将外部内容转换为Word Processing ML并替换了引用。
将 word 文档改成后缀名为 .zip,然后进行解压,可以发现其由一系列的 XML 文件和多媒体文件组成。

https:///mwilliamson/mammoth.js
通过使用文档中的语义信息并忽略其他细节来生成简单干净的 HTML
https:///domchristie/turndown
用 JavaScript 开发的 HTML to Markdown 转换器
https:///dundalek/markmap
使用思维导图的方式来实现 Markdown 文档的可视化
https:///showdownjs/showdownhttp://showdownjs.com/IE8+ and nodejs 0.12
https:///mdnice/sitdown
一个将 HTML 源码转换为 Markdown 的 JS 库,可以定制规则
https:///danburzo/percollate
将网页转换成漂亮的 PDF
















