CAMELOT(1)

πŸ“¦
version 0.11.0 Β· 3 versions
, in ubuntu resolute, ubuntu stonking

πŸ’… CAMELOT(1) β€” User Commands

okay bestie, gather round, because camelot is literally the moment πŸ’–


✨ NAME ✨

camelot β€” extract tables from PDFs. yes. THE tables. from THE PDFs. no cap πŸŽ€


🌸 SYNOPSIS 🌸

camelot [OPTIONS] COMMAND [ARGS]...

that's it. that's the whole vibe. options, then a command, then whatever that command wants πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

Camelot: PDF Table Extraction for Humans 🫢

like… it's giving "I've spent six hours highlighting a table in a PDF and crying." not anymore, bestie. 🌈


πŸ‘‘ OPTIONS πŸ‘‘

  • --version β€” shows you the version and then dips. bye ✨
  • -q, --quiet TEXT β€” shhh 🀫 suppresses logs and warnings so your terminal stops screaming at you.
  • -p, --pages TEXT β€” pick your pages, comma-separated. Example: 1,3,4 or 1,4-end or all. the -end and all slay so hard ngl πŸ’…
  • -pw, --password TEXT β€” password for decryption. locked PDF? not anymore πŸ”“
  • -o, --output TEXT β€” output file path. where your masterpiece goes πŸ’–
  • -f, --format [csv|excel|html|json|markdown|sqlite] β€” output file format. six options and every single one of them ate πŸ”₯
  • -z, --zip β€” create a ZIP archive. zip it zip it πŸŽ€
  • -split, --split_text β€” split text that spans across multiple cells. rooms divided, boundaries respected βœ‚οΈ
  • -flag, --flag_size β€” flags text based on font size. super useful for detecting super/subscripts πŸ‘€ tiny text detected, tracked, exposed.
  • -strip, --strip_text TEXT β€” characters that should be stripped from a string before assigning it to a cell. give it the ick, take it out 🧹
  • -M, --margins FLOAT... β€” the PDFMiner char_margin, line_margin and word_margin. three floats, one flag, obsessed πŸ“
  • --help β€” show this message and exit. the classic. the icon. πŸ™ˆ

πŸ¦‹ Commands:

  • lattice β€” uses the lines between text to parse the table. if your table has actual borders, this is your girl πŸ“
  • stream β€” uses the spaces between text to parse the table. no lines? no problem, spaces carrying the whole operation 😭

🌈 SEE ALSO 🌈

  • this man page has been generated with help2man 🧚
  • run camelot command --help to see the full documentation of subcommands. fr fr, go read it, there's more where this came from ⭐

and that's the whole page, bestie πŸ’œ it's from __main__.py, version 0.11.0, dated January 2026, and yes β€” CAMELOT(1) stays iconic, periodt πŸ‘‘βœ¨

πŸ“¦ where this page comes from