Skip to main content

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

Project description

LitParser

Lightweight 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 ✅ -

라이선스

LitParser는 듀얼 라이선스로 제공됩니다.

AGPL-3.0 (오픈소스)

  • 오픈소스 프로젝트에서 자유롭게 사용 가능
  • 네트워크 서비스(SaaS 등)로 제공 시 전체 소스코드를 AGPL-3.0으로 공개 필요
  • 전문: https://www.gnu.org/licenses/agpl-3.0.html

상용 라이선스

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.9.0.tar.gz (73.4 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.9.0-py3-none-any.whl (89.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for litparser-0.9.0.tar.gz
Algorithm Hash digest
SHA256 bda5c956375fe73c281f2d6677ebfd0714936c9c2d0902aa041f1684853b9f8e
MD5 0a38070bb851b68966f9a78c10511daf
BLAKE2b-256 b33e2ad98e1c44fdf4220d19ef722a14fe929658653f7b5da0c6d9b5882db816

See more details on using hashes here.

File details

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

File metadata

  • Download URL: litparser-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 89.2 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.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20f08f56d09e35fc20f053a05788ba6ed0791f6df0f1f13d31e5aeb6566a8c6d
MD5 081351161f4e1295c078572ee1857565
BLAKE2b-256 45e4c857b97c2d991db445cff099f6a5ec0cc62ee2e6f6bac3d5d3c2afd522ae

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