{"repo":"camelot-dev/excalibur","free":true,"listed":false,"github":"https://github.com/camelot-dev/excalibur","clone":"git clone https://github.com/camelot-dev/excalibur.git","description":"A web interface to extract tabular data from PDFs","language":"Python","stars":1815,"topics":["pdf","table","extract","for-humans"],"license":"MIT","category":"media-processing","readme_excerpt":"Excalibur: A web interface to extract tabular data from PDFs Excalibur is a web interface to extract tabular data from PDFs, written in Python 3 ! It is powered by Camelot. Note: Excalibur only works with text-based PDFs and not scanned documents. (As Tabula explains, \"If you can click and drag to select text in your table in a PDF viewer, then your PDF is text-based\".) Using Excalibur Note: You need to install ghostscript before moving forward. After installing Excalibur with pip, you need to initialize the metadata database using: $ excalibur initdb And then start the webserver using: $ excalibur webserver That's it! Now you can go to http://localhost:5000 and start extracting tabular data from your PDFs. 1. Upload a PDF and enter the page numbers you want to extract tables from. 2. Go to each page and select the table by drawing a box around it. (You can choose to skip this step since Excalibur can automatically detect tables on its own. Click on \" Autodetect tables \" to see what Excalibur sees.) 3. Choose a flavor (Lattice or Stream) from \" Advanced \". a. Lattice : For tables formed with lines. b. Stream : For tables formed with whitespaces. 4. Click on \" View and download data \" to see the extracted tables. 5. Select your favorite format (CSV/Excel/JSON/HTML) and click on \" Download \"! Note: You can also download executables for Windows and Linux from the releases page and run them directly! Why Excalibur? - Extracting tables from PDFs is hard. A simple copy-and-paste fr","default_branch":null,"files":null,"tree":[],"storefront":"/r/camelot-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/camelot-dev/excalibur/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}