Мне нужно преобразовать файл 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;
}
Но этоне сработало.Не могли бы вы помочь мне?Спасибо