{"id":16989989,"url":"https://github.com/monambike/pdfconverter-pdftables-to-csv","last_synced_at":"2025-04-12T04:10:06.606Z","repository":{"id":171104587,"uuid":"355536931","full_name":"monambike/pdfconverter-pdftables-to-csv","owner":"monambike","description":"Python project that converts tables inside PDFs to CSV for convenient data manipulation. It has log and exception handling.","archived":false,"fork":false,"pushed_at":"2024-03-26T16:00:19.000Z","size":149100,"stargazers_count":7,"open_issues_count":13,"forks_count":1,"subscribers_count":2,"default_branch":"script-main","last_synced_at":"2025-04-12T04:09:59.843Z","etag":null,"topics":["automation","csv","glob","log","pandas","pdf","pdf-converter","pdf-to-csv","pdf-to-excel","pdf-to-text","python","regex","tabula"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/monambike.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"monambike","ko_fi":"monambike","patreon":"monambike"}},"created_at":"2021-04-07T12:29:26.000Z","updated_at":"2024-06-04T19:01:45.000Z","dependencies_parsed_at":"2024-02-05T06:26:13.750Z","dependency_job_id":"5e8975f6-8183-456d-abf8-2e4a585a9bab","html_url":"https://github.com/monambike/pdfconverter-pdftables-to-csv","commit_stats":null,"previous_names":["monambike/pdfconverter-pdftables-to-csv"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monambike%2Fpdfconverter-pdftables-to-csv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monambike%2Fpdfconverter-pdftables-to-csv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monambike%2Fpdfconverter-pdftables-to-csv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monambike%2Fpdfconverter-pdftables-to-csv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monambike","download_url":"https://codeload.github.com/monambike/pdfconverter-pdftables-to-csv/tar.gz/refs/heads/script-main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514221,"owners_count":21116903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","csv","glob","log","pandas","pdf","pdf-converter","pdf-to-csv","pdf-to-excel","pdf-to-text","python","regex","tabula"],"created_at":"2024-10-14T03:08:40.805Z","updated_at":"2025-04-12T04:10:06.559Z","avatar_url":"https://github.com/monambike.png","language":"Python","funding_links":["https://github.com/sponsors/monambike","https://ko-fi.com/monambike","https://patreon.com/monambike"],"categories":[],"sub_categories":[],"readme":"\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/MONAMBIKE-%236c00fa?style=for-the-badge\u0026label=MADE%20BY\u0026labelColor=%23050505\"\u003e \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/CC--BY--4.0%20license-%236c00fa?style=for-the-badge\u0026label=LICENSE\u0026labelColor=%23050505\"\u003e\n\n![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54)\n![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?style=for-the-badge\u0026logo=pandas\u0026logoColor=white)\n\n# PDFConverter - Script\n\nPDFConverter is a Python project that needs to be converted into an executable file in order to quickly interpret and convert a large number of tables into PDF format without requiring extensive user interaction.\n\nYou can also check the branchs [docs](https://github.com/monambike/pdfconverter-pdftables-to-csv/tree/docs) or the [desktop application](https://github.com/monambike/pdfconverter-pdftables-to-csv/tree/desktop) used for testing the call of this Script.\n\n**Example of Script call:**\n\n```\npython pdfconverter.py --ImportPath \"C:\\\\users\\\\dvp10\\\\desktop\\\\EDITAL (2).pdf\" --ExportPath \"C:\\\\users\\\\dvp10\\\\desktop\" --PageNumber \"all\"\n```\n\n## Project Structure\n\n![image](https://github.com/monambike/pdfconverter-pdftables-to-csv/assets/35270174/c14e73d1-4143-4134-b3da-29f57bbd6680)\n\n# Contact\n\nYou can find me on likedin by here [linkedin.com/in/monambike/](https://www.linkedin.com/in/monambike/). If you want to see videos about my work you can check my YouTube channel [youtube.com/@monambike_portfolio](https://www.youtube.com/@monambike_portfolio) and if you want to see my artworks you can check at my instagram [instagram.com/monambike_portfolio](https://www.instagram.com/monambike_portfolio).\n\n# License\n\nThe license for this repository is available [here](LICENSE). Please refer to the provided link for detailed information regarding the terms and conditions governing the use of this project.\n\n## Table of Contents\n\n- [Libraries](#libraries)\n- [Formatting](#formatting)\n    - [File Read Handling](#file-read-handling)\n        - [Remove Double Quotes](#remove-double-quotes)\n        - [Delete Empty Lines](#delete-empty-lines)\n        - [Delete Empty Columns](#delete-empty-columns)\n        - [Convert Header to Body](#convert-header-to-body)\n        - [Remove Line Breaks](#remove-line-breaks)\n        - [Replace Semicolon](#replace-semicolon)\n    - [Conversion File Handling](#conversion-file-handling)\n        - [EXPORT \\[withoutFormatting\\]](#export-withoutformatting)\n            - [Empty Data in Header](#empty-data-in-header)\n            - [Line Breaks in the Middle of Data](#line-breaks-in-the-middle-of-data)\n            - [Semicolon at the End of the Line](#semicolon-at-the-end-of-the-line)\n            - [Space at the Beginning of the Line](#space-at-the-beginning-of-the-line)\n            - [Quotes and One Column \\(First Check\\)](#quotes-and-one-column-first-check)\n        - [EXPORT \\[tableWithBlankCells\\]](#export-tablewithblankcells)\n            - [Empty Data](#empty-data)\n            - [Adjacent Double Quotes](#adjacent-double-quotes)\n            - [Space After a Separator](#space-after-a-separator)\n            - [Space between Separators and Double Quotes](#space-between-separators-and-double-quotes)\n            - [Quotes and One Column (Second Check)](#quotes-and-one-column-second-check)\n        - [EXPORT \\[main\\]](#export-main)\n            - [Quotes at the Beginning](#quotes-at-the-beginning)\n            - [Quotes at the End](#quotes-at-the-end)\n            - [Empty Lines or Without Quotes (Second Check)](#empty-lines-or-without-quotes-second-check)\n            - [Three Columns](#three-columns)\n        - [EXPORT \\[fullClear\\]](#export-fullclear)\n\n## Libraries\n\nList of libraries used for the development of the Python script:\n- [**Pandas**](https://pandas.pydata.org/), for text conversion and DataFrame manipulation;\n- [**Tabula**](https://tabula.technology/), for reading PDF files;\n- Other standard libraries of the Python language were also used, such as [**Glob**](https://docs.python.org/3/library/glob.html) for retrieving only PDF files, [**OS**](https://docs.python.org/3/library/os.html) for system operations, [**argparse**](https://docs.python.org/3/library/argparse.html) for receiving and manipulating command-line arguments, among others.\n\n## Formatting\nTypes of formatting and the files to which they were applied. When a file is shown to be exported (in table format), it means that all the formatting above the export will be applied.\n\n### File Read Handling\nFormatting related to reading.\n\n#### Remove Double Quotes\nRemoves all double quotes from the DataFrame to avoid future issues.\n\n#### Replace Semicolon\nReplaces all semicolons in the DataFrame with commas to avoid conflicts.\n\n#### Delete Empty Lines\nDeletes all empty rows in the DataFrame.\n\n#### Delete Empty Columns\nDeletes all empty columns in the DataFrame.\n\n#### Convert Header to Body\nConverts the header to body to remove unnecessary and detrimental formatting.\n\n#### Remove Line Breaks\nRemoves line breaks that occur when the PDF has a very long line.\n\n### Conversion File Handling\nFormatting related to conversion.\n\n#### Export \\[withoutFormatting\\]\nStarts the first export, which is the export of the unformatted file that will be formatted later.\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth colspan=\"2\"\u003eEXPORT\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/head\u003e\n    \u003cbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eFolder Name:\u003c/td\u003e\n            \u003ctd\u003ewithoutFormatting\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eFolder Path:\u003c/td\u003e\n            \u003ctd\u003e(lattice/stream) + \"\\\\withoutFormatting\"\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eDescription:\u003c/td\u003e\n            \u003ctd\u003e\n                 The 'withoutFormatting' file \u003cbr\u003e\n                is exported at this moment \u003cbr\u003e\n                without any formatting.\n            \u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/body\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\n##### Empty Data in Header\nRemoves empty data in the header.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"Unnamed: 0\";\"\u003cdata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Line Breaks in the Middle of Data\nRemoves line breaks if they occur in the middle of the data.\n\nIf it is:\n```\n\"\u003cdata\ndata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata data\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Semicolon at the End of the Line\nRemoves semicolon `';'` if it is at the end of the line.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Space at the Beginning of the Line\nRemoves leading spaces in the lines.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n \"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Quotes and One Column (First Check)\nRemoves the line if it has quotes at the beginning and end, and on top of that, it has only one column or less.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\n\u003cdata\u003e\"\n```\nIt remains the same:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\n\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n#### Export \\[tableWithBlankCells\\]\nStarts the export of the file to handle the exception when converting a table that has empty cells.\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth colspan=\"2\"\u003eEXPORT\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eFolder Name:\u003c/td\u003e\n            \u003ctd\u003etableWithBlankCells\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eFolder Path:\u003c/td\u003e\n            \u003ctd\u003e(lattice/stream) + \"\\\\tableWithBlankCells\"\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eDescription:\u003c/td\u003e\n            \u003ctd\u003e\n                The file 'tableWithBlankCells' \u003cbr\u003e\n                is exported at this moment \u003cbr\u003e\n                with all the formatting \u003cbr\u003e\n                applied above.\n            \u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\u003chr\u003e\n\u003cbr\u003e\n\n##### Empty Data\nRemoves data that is empty `\"\";` and `;\"\"`.\n\nIf it is:\n```\n\"\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Adjacent Double Quotes\nInserts a line break if there are double quotes side by side.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Space After a Separator\nIf there is a semicolon followed by a space, it is replaced by a line break.\n\nIf it is:\n```\n\"\u003cLorem ipsum\u003e\";\"\u003cLorem ipsum\u003e\"; \"\u003cLorem ipsum\u003e\";\"\u003cLorem ipsum\u003e\"\n```\n\n\nIt becomes:\n```\n\"\u003cLorem ipsum\u003e\";\"\u003cLorem ipsum\u003e\"\n\"\u003cLorem ipsum\u003e\";\"\u003cLorem ipsum\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Space Between Separators and Double Quotes\nRemoves the preceding content if there is a space between the separators and the quotes.\n\nIf it is:\n```\n\"\u003cLorem ipsum\u003e\";\"\u003cLorem ipsum\u003e\"; \"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Quotes and One Column (Second Check)\nRemoves the line if it has quotes at the beginning and end, and on top of that, it has only one column or less.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\n\u003cdata\u003e\"\n```\nIt remains the same:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\n\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n#### Export \\[main\\]\nStarts the export of the main file.\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth colspan=\"2\"\u003eEXPORT\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eFolder Name:\u003c/td\u003e\n            \u003ctd\u003emain\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eFolder Path:\u003c/td\u003e\n            \u003ctd\u003e(lattice/stream) + \"\\\\main\"\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eDescription:\u003c/td\u003e\n            \u003ctd\u003e\n                The file 'main' \u003cbr\u003e\n                is exported at this moment \u003cbr\u003e\n                with all the formatting \u003cbr\u003e\n                applied above.\n            \u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\u003chr\u003e\n\u003cbr\u003e\n\n##### Quotes at the Beginning\nDeletes the line if it doesn't start with quotes.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Quotes at the End\nDeletes the line if it doesn't end with quotes.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Empty Lines or Without Quotes (Second Check)\nEmpty lines that only have line breaks `'\\n'` or don't have a double quote anywhere will be deleted.\n\nIf it is:\n```\n\n\n\nLorem\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\nLorem ipsum\n\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n##### Three Columns\nOnly writes the line if it has at least three columns or more.\n\nIf it is:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\nIt becomes:\n```\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n\"\u003cdata\u003e\";\"\u003cdata\u003e\";\"\u003cdata\u003e\"\n```\n\n\u003cbr\u003e\n\n#### Export \\[fullClear\\]\nStarts the export of the main file with some stricter formatting modifications.\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth colspan=\"2\"\u003eEXPORT\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eFolder Name:\u003c/td\u003e\n            \u003ctd\u003efullClear\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eFolder Path:\u003c/td\u003e\n            \u003ctd\u003e(lattice/stream) + \"\\\\fullClear\"\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eDescription:\u003c/td\u003e\n            \u003ctd\u003e\n                The file 'fullClear' \u003cbr\u003e\n                is exported at this moment \u003cbr\u003e\n                with all the formatting \u003cbr\u003e\n                applied above.\n            \u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\u003chr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonambike%2Fpdfconverter-pdftables-to-csv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonambike%2Fpdfconverter-pdftables-to-csv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonambike%2Fpdfconverter-pdftables-to-csv/lists"}