2017-03-17 90 views
0

我正在開發一個nodejs服務,我需要從文件中讀取PDF文檔。pdfkit js從文件中讀取

在高層次上,這裏是工作流程。第一次用戶請求PDF時,我生成它(使用pdfkitjs)並將其保存到服務器。然後,當用戶再次請求同一文檔時,我需要從服務器讀取它並將其發回。

有沒有一種方法可以使用pdfkitjs中的PDFDocument從文件中讀取內容並創建相應的PDFDocument?幾乎所有的搜索都提供瞭如何將PDF傳輸到流,但現在如何從流中讀取。

回答

0

如果「流」是您的服務器響應,那麼您應該不必做比將適當的頭添加到響應第一。

+0

我有一個寫入(返回PDFDocument)並讀取文件的服務。控制器使用返回的PDFDocument將其傳遞給res pdf.pipe(res) –

+0

一旦您有一個現有的PDF文件,您不需要涉及PDFDocument,則可以將其作爲任何其他常規文件提供。 – lecstor

+1

謝謝。您的評論指出了我的正確方向。所以根據pdfkit文檔,PDFDocument實例是可讀節點流。那麼服務客戶端就會得到一個節點流,而不必關心它是如何獲得的。爲此,我使用fs.createReadStream獲取文件流(以防文件存在)。 –