簡體   English   中英

如何使用 NodeJS 將 PDF 轉換為 DOCX 或將 URL 轉換為 DOCX?

[英]How to convert PDF to DOCX or URL to DOCX with NodeJS?

我正在嘗試在URL to DOCx研究URL to DOCxPDF to DOCx對話,但沒有得到任何適當的解決方案。

我聯系了PhantomJS但它會將URL to PDF轉換URL to PDF有什么想法嗎,Phantom 可以轉換為 DOCX?

請就docx對話提出您的建議。

注意: Docx 的 HTML 內容不需要,因為我在 HTML 頁面上提供了 MAP 和其他圖表,因此需要 URL。

很少有免費的開源實用程序可以將 HTML 轉換為 DOCX,而能夠將 HTML 轉換為 DOCX 的實用程序更少,因此專門詢問 Node.js 是非常具體的。 如果您願意執行簡單的命令,則可以使用pandoc將 URL 轉換為 DOCX。 我建議先在沒有 Node 的情況下在本地測試此實用程序。

pandoc -f html https://stackoverflow.com/questions/48656219 -o 48656219.docx

免責聲明: Pandoc 是一個標記轉換器,而不是一個完整的 HTML 渲染器。 這意味着您將沒有完整的瀏覽器……例如,您將丟失格式,並且通常會出現許多常見 HTML 和 CSS 技術的渲染問題。 這是使用pandoc渲染此頁面: https : pandoc

如果它有效,那么你很幸運,因為有一個用於 pandoc 的npm包可用。 https://www.npmjs.com/package/node-pandoc

var pandoc = require('node-pandoc');
var src, args, callback;

src = 'https://stackoverflow.com/questions/48656219';
args = ['-f','html', '-o','48656219.docx'];

// Set your callback function 
callback = function (err, result) {

  if (err) {
    console.error('Oh Nos: ',err);
  }

  // For output to files, the 'result' will be a boolean 'true'. 
  // Otherwise, the converted value will be returned. 
  console.log(result);
  return result;
};

// Call pandoc 
pandoc(src, args, callback);

暫無
暫無

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

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