我需要将docx文件转换为pdf,但我不太了解nodejs,但我知道可以做到以下几点:
有一个名为unoconv-worker的项目,其中有一个部分显示以下行:
var child = spawn ('unoconv', [
'--stdout',
'--no-launch',
'--format', job.outputExtension,
job.tempPath
]);https://github.com/koumoul-dev/unoconv-worker/blob/master/route.js
在我的终端中,我可以用以下方式转换它,它工作得很好:
unoconv -f pdf --output="something.pdf" docxtoconvert.docx但是,我想给你一个文件,我给你的路线,所以我尝试这样做:
var filePath = "/tmp/docxtoconvert.docx";
var child = spawn ("unoconv", [
"-f",
"pdf",
"--output",
"/tmp/something.pdf",
filePath
]);输出:
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;
}但它并没有奏效。你能帮我一下吗?谢谢
发布于 2021-05-14 19:54:51
unoconv有很多包装器模块可以解决你的问题。
https://stackoverflow.com/questions/53020231
复制相似问题