Repolode
jsvine

jsvine/pdfplumber

기계 생성 PDF에서 텍스트, 표, 상세 객체 데이터(chars, lines, rects)를 추출하는 Python 라이브러리 및 CLI입니다.

대체할 수 있는 제품:Adobe Acrobat

스타
10,833
포크
935
열린 이슈
119
마지막 커밋
6일 전

어떤 프로젝트인가요?

pdfplumber는 PDF 파일의 내부 내용을 자세히 살펴볼 수 있는 Python 라이브러리입니다. 페이지에 있는 모든 문자, 사각형, 선, 곡선, 이미지와 함께 위치, 글꼴, 색상 정보를 제공하므로, 개발자는 일반 텍스트만 보는 대신 개별 그리기 객체 단위로 문서를 살펴볼 수 있습니다.

이러한 저수준 접근 기능을 바탕으로 간격 허용치를 설정해 텍스트를 추출하고, 좌표와 함께 단어와 검색 결과를 찾으며, 선이나 텍스트 정렬을 기준으로 표를 감지하는 고수준 메서드도 제공합니다. 표는 행과 셀의 리스트로 추출할 수 있으며, 여러 설정을 통해 table-finder를 조정할 수 있습니다.

페이지를 이미지로 렌더링하고 감지된 선, 교차점, 표를 그 위에 표시하는 시각적 디버깅 도구도 포함되어 있어 추출 설정을 조정할 때 유용합니다. pdfminer.six를 기반으로 하며, 스캔한 PDF보다 기계 생성 PDF에서 가장 잘 작동합니다. CLI를 사용하면 객체를 CSV, JSON 또는 텍스트로 내보낼 수 있습니다.

핵심 기능

  • 01위치와 색상 데이터가 포함된 개별 chars, lines, rectangles, curves, images에 접근할 수 있습니다.
  • 02허용치를 조정할 수 있는 텍스트 추출과 실험적 레이아웃 모드를 제공합니다.
  • 03단어 및 정규식 검색 결과를 경계 상자와 함께 반환합니다.
  • 04선, 텍스트 정렬 또는 명시적 좌표를 기준으로 표를 감지합니다.
  • 05페이지를 렌더링하고 감지된 표와 선을 표시하는 시각적 디버깅 기능을 제공합니다.
  • 06CLI를 통해 CSV, JSON 또는 텍스트로 내보낼 수 있습니다.

활용 사례

  • 재무 또는 정부 PDF 보고서에서 표를 추출해 Python 데이터 구조로 가져오기.
  • 후속 파싱을 위해 송장이나 양식에서 좌표가 포함된 텍스트 추출하기.
  • 레이아웃이 까다로운 PDF에서 표 추출 설정을 시각적으로 조정하기.
  • 분석이나 디버깅을 위해 PDF 내부의 그리기 객체 살펴보기.

빠른 시작

  1. 1

    PyPI에서 pdfplumber를 설치합니다

    pip install pdfplumber
  2. 2

    Python에서 PDF를 열고 첫 페이지의 첫 번째 문자를 출력합니다

사용 전 알아둘 점

  • 스캔한 문서보다 컴퓨터로 생성된 PDF에서 가장 잘 작동합니다.

토픽

자주 묻는 질문

pdfplumber은(는) 무엇인가요?
기계 생성 PDF에서 텍스트, 표, 상세 객체 데이터(chars, lines, rects)를 추출하는 Python 라이브러리 및 CLI입니다. pdfplumber는 PDF 파일의 내부 내용을 자세히 살펴볼 수 있는 Python 라이브러리입니다. 페이지에 있는 모든 문자, 사각형, 선, 곡선, 이미지와 함께 위치, 글꼴, 색상 정보를 제공하므로, 개발자는 일반 텍스트만 보는 대신 개별 그리기 객체 단위로 문서를 살펴볼 수 있습니다.
pdfplumber은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pdfplumber은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pdfplumber은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pdfplumber의 마지막 커밋은 2026년 10월 15일입니다.
pdfplumber은(는) 어디에 사용할 수 있나요?
재무 또는 정부 PDF 보고서에서 표를 추출해 Python 데이터 구조로 가져오기. 후속 파싱을 위해 송장이나 양식에서 좌표가 포함된 텍스트 추출하기. 레이아웃이 까다로운 PDF에서 표 추출 설정을 시각적으로 조정하기. 분석이나 디버깅을 위해 PDF 내부의 그리기 객체 살펴보기.
pdfplumber는 어떻게 설치하나요?
PyPI에서 pdfplumber를 설치합니다: pip install pdfplumber Python에서 PDF를 열고 첫 페이지의 첫 번째 문자를 출력합니다
pdfplumber은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jsvine/pdfplumber

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트