[英]How to convert a PDF file with NodeJS + Unoconv
我需要将 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;
}
但它没有奏效。 你可以帮帮我吗? 谢谢
unoconv 存在许多包装器模块,可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.