【问题标题】:pdfkit js read from filepdfkit js 从文件中读取
【发布时间】:2017-03-17 02:41:03
【问题描述】:

我正在开发一个 nodejs 服务,我需要从文件中读取 PDF 文档。

概括地说,这是工作流程。用户第一次请求 PDF 时,我会生成它(使用 pdfkitjs)并将其保存到服务器。然后,当用户再次请求同一个文档时,我需要从服务器读取它并发送回来。

有没有办法可以使用 pdfkitjs 中的 PDFDocument 从文件中读取内容并创建相应的 PDFDocument?几乎所有搜索都提出了如何将 PDF 传输到流,但现在如何从流中读取。

【问题讨论】:

    标签: javascript node.js pdf node-pdfkit


    【解决方案1】:

    如果“流”是您的服务器响应,那么您只需先将适当的标头添加到响应中即可。

    【讨论】:

    • 我有一个写入(返回 PDFDocument)和读取文件的服务。控制器使用返回的 PDFDocument 将其通过管道传输到 res pdf.pipe(res)
    • 一旦您有一个现有的 PDF 文件,您不需要涉及 PDFDocument,您可以将其作为任何其他常规文件提供。
    • 谢谢。您的评论为我指明了正确的方向。所以根据 pdfkit 文档,一个 PDFDocument 实例是可读的节点流。因此,服务客户端返回一个节点流,并且不应该关心它是如何获得的。为此,我使用 fs.createReadStream 来获取文件的流(以防文件存在)。
    猜你喜欢
    • 2022-12-02
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多