{"id":19042811,"url":"https://github.com/satyampurwar/pdffusion","last_synced_at":"2026-05-16T06:35:10.200Z","repository":{"id":261626814,"uuid":"884712892","full_name":"satyampurwar/PDFFusion","owner":"satyampurwar","description":"Streamline your document workflow with intuitive web app for effortless image-to-PDF conversion and PDF merging.","archived":false,"fork":false,"pushed_at":"2024-12-29T17:15:40.000Z","size":49,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T01:43:45.319Z","etag":null,"topics":["api","code","conda-environment","flask-application","html","javascript","pillow","pypdf2","python","quality-assurance","setuptools","shell-scripting"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/satyampurwar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2024-11-07T08:57:39.000Z","updated_at":"2024-12-29T17:15:44.000Z","dependencies_parsed_at":"2024-11-07T15:45:01.437Z","dependency_job_id":"4663c395-294d-43b1-ae7b-31857d5092bb","html_url":"https://github.com/satyampurwar/PDFFusion","commit_stats":null,"previous_names":["satyampurwar/pdffusion"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satyampurwar%2FPDFFusion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satyampurwar%2FPDFFusion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satyampurwar%2FPDFFusion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satyampurwar%2FPDFFusion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/satyampurwar","download_url":"https://codeload.github.com/satyampurwar/PDFFusion/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240100568,"owners_count":19747689,"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":["api","code","conda-environment","flask-application","html","javascript","pillow","pypdf2","python","quality-assurance","setuptools","shell-scripting"],"created_at":"2024-11-08T22:39:05.362Z","updated_at":"2026-05-09T05:30:20.211Z","avatar_url":"https://github.com/satyampurwar.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PDFFusion: Streamlined Image Conversion \u0026 PDF Merging Application\n\nPDFFusion is a sophisticated web application designed to simplify the process of converting images to PDF and merging multiple PDF files. With its intuitive interface, users of all technical backgrounds can efficiently combine PDFs and images into a single document.\n\n## Prerequisites\n\n- **Miniconda**: Required for setting up the project environment. Download from [Miniconda's official site](https://docs.conda.io/en/latest/miniconda.html).\n\n## Installation and Setup\n\n1. **Clone the Repository**\n   ```bash\n   git clone https://github.com/satyampurwar/PDFFusion.git\n   cd PDFFusion\n   ```\n\n2. **Configure Environment**\n   ```bash\n   conda create --name pdfmerge python=3.12.4 -y\n   conda activate pdfmerge\n   pip install -r deploy/conda/requirements.txt\n   conda env export --name pdfmerge \u003e deploy/conda/linux_py312.yml\n   ```\n\n3. **Ensure Code Quality**\n   ```bash\n   chmod +x shell/code_quality.sh\n   ./shell/code_quality.sh\n   ```\n\n4. **Package and Install**\n   ```bash\n   python3 -m pip install --upgrade build\n   python3 -m build\n   pip install --force-reinstall dist/pdffusion-0.0.0-py3-none-any.whl\n   ```\n   Note: Replace `0.0.0` with the current version number of your package.\n\n   After installation, import and use PDFFusion in your Python projects:\n   ```python\n   from pdffusion.utility import convert_images_and_delete, merge_pdfs\n   ```\n\n5. **Launch Application**\n   ```bash\n   chmod +x shell/run.sh\n   ./shell/run.sh\n   ```\n\n6. **Access PDFFusion**: Open your web browser and navigate to `http://127.0.0.1:5000`\n   \n   **Note**: The `index.html` file was generated using Generative AI and has been manually tested for functionality.\n\n## Usage Instructions\n1. Click \"Upload\" to select PDF files and/or image files (PNG, JPG, JPEG, GIF, BMP)\n2. Click \"Process Files\" to convert images to PDF and merge all PDFs\n3. Click \"Download\" to retrieve the newly merged PDF\n\n![Screenshot 2024-11-08 193439](https://github.com/user-attachments/assets/141be210-8fb4-46a2-8208-037697290bf1)\n\n## Key Features\n\n- **User-Friendly Web Interface**: Designed for intuitive operation\n- **Multi-File Processing**: Merge multiple PDFs and convert various images simultaneously\n- **Image to PDF Conversion**: Seamlessly converts uploaded images to PDF format\n- **Instant Download**: Provides immediate access to the merged PDF after processing\n\n## Roadmap\n\n1. Testing of drag-and-drop feature for file uploading\n\n## Contributing\n\nWe welcome contributions to PDFFusion. Please fork the repository and submit a pull request with your proposed changes.\n\n## License\n\nPDFFusion is distributed under the MIT License. See [LICENSE](LICENSE) for full details.\n\n## Support\n\nFor technical issues or feature requests, please open an issue in this repository.\n\nEnhance your document management workflow with PDFFusion today! \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatyampurwar%2Fpdffusion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatyampurwar%2Fpdffusion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatyampurwar%2Fpdffusion/lists"}