2017-03-03 21 views
2

我試圖將HTML轉換爲PDF,但HTML是動態生成的,並且從未實際提供過。我一直在使用node-html-pdf,但它有一些難以克服的問題(已知的,長期存在的錯誤)。在內存中使用node-wkhtmltopdf與HTML

我想我會給wkhtmltopdf(通過node-wkhtmltopdf)一個嘗試,但它期望一個URL。

我目前的想法(這不是很好)是通過express來暴露HTML,因爲我已經公開了一個REST API與這個服務器。雖然這不是火箭科學,但從內存中傳遞內容似乎相當複雜。

有沒有人有一個很好的模式,從內存中使用HTML的節點使用wkhtmltopdf?

+0

您是否閱讀過文檔?你可以通過一個HTML字符串,它返回一個流,'wkhtmltopdf('

測試

你好世界

')' –

+0

我誠實地嘗試過 - 我看[這裏](https://www.npmjs.com/package/node -wkhtmltopdf)和[這裏](http://wkhtmltopdf.org/usage/wkhtmltopdf.txt)。即使你說了這些,我也找不到那些信息 - 你在看什麼文件?這是一個誠實的問題 - 顯然我沒有找到正確的地方。 – WillyC

+0

道歉,我指的是另一個同名的軟件包:https://github.com/devongovett/node-wkhtmltopdf –

回答

2

顯然這裏有兩個npm包。如果谷歌「節點wkhtmltopdf」你可能會遇到這樣的一個第一:node-wkhtmltopdf

...但如果你看得更遠,你會發現:wkhtmltopdf這似乎更積極地維護,並有文件,說明如何使用它就像@Ben Fortune在上面的評論中提到的那樣。

使用正確的包,它似乎很好地解釋瞭如何直接使用HTML。