首页 > 解决方案 > 将 word 和 pdf 文档页面转换为 jpg 或 png 图像

问题描述

寻找任何客户端支持或模块建议,以将 word(和 pdf)文档页面转换为 jpg 或 png 图像数组。我找不到任何可用的相关 npm 模块或服务。

标签: javascriptreactjstypescriptnpmdocx

解决方案


对于 PDF 文件,如果您在网站上使用 react.js,则可以使用以下 npm 模块:- https://www.npmjs.com/package/react-pdf-to-image

可以在另一个 stackoverflow 线程上找到更多详细信息:-
如何在 ReactJS 中将 PDF 转换为图像

它在内部使用 pdf.js,所以如果您正在寻找 vanilla Javascript 实现,请查看这个 Github gist,它显示了使用 pdf.js 使用以下canvas.toDataURL('image/jpeg')方法将 PDF 转换为图像的代码片段:-
https://gist.github。 com/ichord/9808444

对于 word 文档,有一个 npm for react 可用于显示 word 文档:- https://github.com/Alcumus/react-doc-viewer#readme

或者对于 vanilla Javascript,您可以使用以下库在浏览器中显示 word 文档:- https://github.com/lalalic/docx2html

我认为我们可以使用 Javascript 或 npm 使用 canvas 元素将渲染的 doc 文件转换为图像,如下所示:-
https://www.npmjs.com/package/html-to-image


推荐阅读