안전하고, 오픈 소스이며, 고성능 — AI를 위한 PDF OpenDataLoader PDF는 PDF를 JSON, Markdown 또는 Html로 변환하여 최신 AI 스택(LLM, 벡터 검색, RAG)에 바로 사용할 수 있도록 합니다. 문서 레이아웃(제목, 목록, 표, 읽기 순서)을 재구성하여 콘텐츠를 더 쉽게 청크, 인덱싱 및 쿼리할 수 있습니다. 빠른 휴리스틱 규칙 기반 추론으로 구동되며, 로컬 머신에서 완전히 실행되고 대용량 문서 세트에 대한 높은 처리량을 제공합니다. AI 안전성이 기본적으로 활성화되어 있으며, PDF에 포함된 프롬프트 인젝션 가능성이 있는 콘텐츠를 자동으로 필터링하여 다운스트림 위험을 줄입니다.

Overview

Integration details

ClassPackageLocalSerializableJS support
OpenDataLoader PDFlangchain-opendataloader-pdf

Loader features

SourceDocument Lazy LoadingNative Async Support
OpenDataLoaderPDFLoader
OpenDataLoaderPDFLoader 컴포넌트를 사용하면 PDF를 구조화된 Document 객체로 파싱할 수 있습니다.

Requirements

  • Python >= 3.9
  • 시스템 PATH에서 사용 가능한 Java 11 이상
  • opendataloader-pdf >= 1.1.1

Installation

pip install -U langchain-opendataloader-pdf

Quick start

from langchain_opendataloader_pdf import OpenDataLoaderPDFLoader

loader = OpenDataLoaderPDFLoader(
    file_path=["path/to/document.pdf", "path/to/folder"],
    format="text"
)
documents = loader.load()

for doc in documents:
    print(doc.metadata, doc.page_content[:80])

Parameters

ParameterTypeRequiredDefaultDescription
file_pathList[str]✅ Yes처리할 하나 이상의 PDF 파일 경로 또는 디렉토리.
formatstrNoNone출력 형식 (예: "json", "html", "markdown", "text").
quietboolNoFalseTrue일 때 CLI 로깅 출력을 억제합니다.
content_safety_offOptional[List[str]]NoNone비활성화할 콘텐츠 안전 필터 목록 (예: "all", "hidden-text", "off-page", "tiny", "hidden-ocg").

Additional Resources


Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I