Skip to main content
兼容性:仅适用于 Node.js。
本笔记本提供了快速入门 PDFLoader 文档加载器 的简要概述。有关 PDFLoader 所有功能和配置的详细文档,请参阅 API 参考

概述

集成详情

设置

要使用 PDFLoader 文档加载器,您需要安装 @langchain/community 集成包以及 pdf-parse 包。

凭据

安装

LangChain PDFLoader 集成位于 @langchain/community 包中:

实例化

现在我们可以实例化模型对象并加载文档:

加载

用法,每个文件一个文档

用法,自定义 pdfjs 构建

默认情况下,我们使用 pdf-parse 捆绑的 pdfjs 构建,它与大多数环境兼容,包括 Node.js 和现代浏览器。如果您想使用更新版本的 pdfjs-dist,或者想使用自定义构建的 pdfjs-dist,可以通过提供一个自定义的 pdfjs 函数来实现,该函数返回一个解析为 PDFJS 对象的 Promise。 在以下示例中,我们使用 pdfjs-dist 的“传统”构建(参见 pdfjs 文档),其中包含默认构建中未包含的多个 polyfill。

消除多余空格

PDF 格式多种多样,这使得读取它们具有挑战性。加载器默认解析单个文本元素并用空格将它们连接起来,但如果您看到过多的空格,这可能不是期望的行为。在这种情况下,您可以像这样用空字符串覆盖分隔符:

加载目录


API 参考

有关 PDFLoader 所有功能和配置的详细文档,请参阅 API 参考