Skip to main content

Lightweight Document Parser - 순수 Python으로 PDF, DOCX, PPTX, HWPX 파싱

Project description

LitParser

LIT Document Parser - 순수 Python 문서 파서

외부 라이브러리 없이 다양한 문서 포맷 파싱

설치

pip install litparser

사용법

from litparser import parse, to_markdown, to_json

# 자동 포맷 감지
result = parse('document.pdf')
result = parse('report.docx')
result = parse('data.xlsx')
result = parse('문서.hwp')

# 결과 접근
print(result.text)
print(result.tables)

# 변환
md = to_markdown(result)
json_str = to_json(result)

CLI

litparser document.pdf
litparser document.pdf --markdown
litparser document.pdf --json
litparser 문서.hwp --info

지원 포맷

포맷 Modern Legacy
Word .docx ✅ .doc ✅
PowerPoint .pptx ✅ .ppt ✅
Excel .xlsx ✅ .xls ✅
한글 .hwpx ✅ .hwp ✅
PDF .pdf ✅ -
텍스트 .txt, .md ✅ -

라이선스

MIT License

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

litparser-0.8.8.tar.gz (72.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

litparser-0.8.8-py3-none-any.whl (88.1 kB view details)

Uploaded Python 3

File details

Details for the file litparser-0.8.8.tar.gz.

File metadata

  • Download URL: litparser-0.8.8.tar.gz
  • Upload date:
  • Size: 72.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for litparser-0.8.8.tar.gz
Algorithm Hash digest
SHA256 ef822421a59ca1774fcbdef9e83f08256093cd600e9c108baeab62e3d1fb20ea
MD5 2554417034abe1d83fdeb198d4a87383
BLAKE2b-256 525abe9bcce2e6a5a02563d3173d19a15ddc7eb9e02ed9d20e2f170dda009504

See more details on using hashes here.

File details

Details for the file litparser-0.8.8-py3-none-any.whl.

File metadata

  • Download URL: litparser-0.8.8-py3-none-any.whl
  • Upload date:
  • Size: 88.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for litparser-0.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7b5f5b8c63b7cc3f93d0814dadd29c7348680e90ce3a9682d2c61807d8aec425
MD5 da390ed107457a908ece36e408b9643c
BLAKE2b-256 e2b81d1be432a129512aaeafefd80ac6af1c310ebd0e929b5744f2b9cba702d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page