首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用NodeJS + Unoconv转换PDF文件

如何使用NodeJS + Unoconv转换PDF文件
EN

Stack Overflow用户
提问于 2018-10-27 16:52:02
回答 1查看 703关注 0票数 0

我需要将docx文件转换为pdf,但我不太了解nodejs,但我知道可以做到以下几点:

有一个名为unoconv-worker的项目,其中有一个部分显示以下行:

代码语言:javascript
复制
  var child = spawn ('unoconv', [
    '--stdout',
    '--no-launch',
    '--format', job.outputExtension,
    job.tempPath
]);

https://github.com/koumoul-dev/unoconv-worker/blob/master/route.js

在我的终端中,我可以用以下方式转换它,它工作得很好:

代码语言:javascript
复制
unoconv -f pdf --output="something.pdf" docxtoconvert.docx

但是,我想给你一个文件,我给你的路线,所以我尝试这样做:

代码语言:javascript
复制
var filePath = "/tmp/docxtoconvert.docx";
var child = spawn ("unoconv", [
  "-f",
  "pdf",
  "--output",
  "/tmp/something.pdf",
  filePath

]);

输出:

代码语言:javascript
复制
Unoconv converter received message on stderr function () {
  if (arguments.length === 0) {
    var result = this.utf8Slice(0, this.length);
  } else {
    var result = slowToString.apply(this, arguments);
  }
  if (result === undefined)
    throw new Error('toString failed');
  return result;
}

但它并没有奏效。你能帮我一下吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-14 19:54:51

unoconv有很多包装器模块可以解决你的问题。

你可以试试这个https://www.npmjs.com/package/unoconv

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53020231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档