簡體   English   中英

如何使用 NodeJS + Unoconv 轉換 PDF 文件

[英]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 存在許多包裝器模塊,可以解決您的問題。

你可以試試這個https://www.npmjs.com/package/unoconv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM