PyPDFLoader
简介
LangChain内支持许多PDF的加载器,我们选择其中的PyPDFLoader使用。
PyPDFLoader加载器,依赖PyPDF库,所以,需要安装它:
pip install pypdf
PyPDFLoader使用还是比较简单的,如下代码即可快速加载PDF中的文字内容了:
from langchain_community.document_loaders import PyPDFLoader
loader = PyPDFLoader(
file_path="", # 文件路径必填
mode='page', # 读取模式,可选page(按页面划分不同Document)和single(单个Document)
password='password', # 文件密码
)
代码实践
这里使用Anthropic发布的报告: 2026代理式编码趋势报告
from langchain_community.document_loaders import PyPDFLoader
loader = PyPDFLoader(
file_path="data/agentx.pdf",
mode = "single", # 默认是page模式,每个页面形成一个Document文档对象
# single模式不管有多少页,只返回1个Document对象
password="123456",
)
i = 0
for doc in loader.lazy_load():
i += 1
print(doc)
print('='*20,i)