CAMELOT(1)
π 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,4or1,4-endorall. the-endandallslay 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 PDFMinerchar_margin,line_marginandword_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 --helpto 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
- ubuntu resolute: camelot 0.11.0-6build1 Β· MIT
- ubuntu stonking: camelot 0.11.0-6build1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms