강좌
65개 강의 중 44번째 · Claude with Amazon BedrockPDF 지원
Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Not nowSign in

Claude는 이미지를 처리하는 것만큼 쉽게 PDF 문서를 읽고 분석할 수 있습니다. 이 기능은 문서 분석, 요약, 질의응답 워크플로우에 강력한 가능성을 열어줍니다.

PDF 처리 설정하기

PDF를 다루려면 표준 메시지 구조에 몇 가지 주요 변경을 해야 합니다. 이 과정은 이미지 처리와 유사하지만, 문서 지정 방식에 몇 가지 중요한 차이점이 있습니다.

먼저, PDF 파일을 바이너리 데이터로 읽습니다:

python
with open("./earth.pdf", "rb") as f:
    file_bytes = f.read()

문서 메시지 구조

PDF의 메시지 구조는 여러 면에서 이미지와 다릅니다. "image" 객체 대신, 다음과 같은 필수 필드를 가진 "document" 객체를 사용합니다:

python
add_user_message(
    messages,
    [
        {"document": {"format": "pdf", "name": "earth", "source": {"bytes": file_bytes}}},
        {"text": "Summarize this document in one sentence"},
    ],
)

문서 구조에 대한 주요 사항:

  • "image" 대신 "document"를 사용합니다
  • "format": "pdf"로 설정합니다
  • 확장자를 제외한 파일명을 담은 "name" 필드를 포함합니다
  • "source"에는 파일 바이트가 포함됩니다

이 코드를 실행하면 Claude는 전체 PDF 콘텐츠를 분석하고 포괄적인 응답을 제공합니다. 이 경우, Claude는 Earth Wikipedia 문서를 성공적으로 요약하여 복잡한 레이아웃, 이미지, 구조화된 정보를 가진 다중 페이지 문서를 처리할 수 있는 능력을 보여주었습니다.

Claude가 PDF로 할 수 있는 작업

Claude는 다양한 PDF 처리 작업을 수행할 수 있습니다:

  • 핵심 정보 추출 및 요약
  • 문서 내용에 대한 구체적인 질문에 답변
  • 문서 구조 및 서식 분석
  • 다중 페이지 문서를 효율적으로 처리
  • 텍스트와 이미지를 모두 포함한 PDF 작업

PDF 처리 기능은 인용과 같은 다른 기능과 결합될 때 더욱 강력해지며, 이를 통해 Claude는 응답에서 문서의 특정 부분을 참조할 수 있습니다. 이는 연구, 문서 분석, 콘텐츠 추출 워크플로우에 특히 유용합니다.