【问题标题】:NodeJS creating an image preview of a docx fileNodeJS 创建 docx 文件的图像预览
【发布时间】:2020-05-08 22:41:27
【问题描述】:

我想生成类似于 Google Drive 的 word docx 文件的图像预览(见图)。本质上,客户端上传一个发送到后端的 docx。后端拍摄文件第一页的快照并将该图像发送回客户端。

有没有办法在后端——甚至在客户端——截取 word 文件的快照?有什么工具可以做到这一点?

【问题讨论】:

    标签: javascript node.js image file backend


    【解决方案1】:

    您可以使用节点画布https://www.npmjs.com/package/canvas 或者您可以使用 IMG4Me - Text to Image Service API 从文本生成图像 https://rapidapi.com/seikan/api/img4me-text-to-image-service

    【讨论】:

      【解决方案2】:

      似乎确实有一个库可供您开始:https://www.npmjs.com/package/docx-preview

      预览适用于简单文档。对于服务器端使用,仍然需要将画布输出呈现为图片并将其发送到请求客户端。

      编辑:仅用于服务器端,似乎已经有了通用的解决方案;分别见https://www.npmjs.com/package/filepreview-es6https://www.npmjs.com/package/filepreview。 (请注意,对于图片/视频等更常见的媒体类型,可能有更好的预览生成器可用)。

      【讨论】:

        猜你喜欢
        • 2018-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 2016-12-01
        • 2017-09-03
        • 1970-01-01
        • 2017-02-25
        相关资源
        最近更新 更多