{"id":18899563,"url":"https://github.com/imrandil/pdf_gen_react_js","last_synced_at":"2026-05-03T23:35:54.919Z","repository":{"id":236685267,"uuid":"792922454","full_name":"IMRANDIL/Pdf_gen_React_JS","owner":"IMRANDIL","description":"A pdf generator where you can edit your text with inbult editor and then generate a pdf to print this out.","archived":false,"fork":false,"pushed_at":"2024-04-28T08:46:55.000Z","size":1025,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T19:41:15.885Z","etag":null,"topics":["pdf-generation","practice-project","reactjs","utility-application"],"latest_commit_sha":null,"homepage":"https://pdf-gen-react-js.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IMRANDIL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-04-27T23:44:17.000Z","updated_at":"2024-07-21T23:04:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"816d04e9-bd8f-4f0b-8e3f-e169f82f6ce7","html_url":"https://github.com/IMRANDIL/Pdf_gen_React_JS","commit_stats":null,"previous_names":["imrandil/pdf_gen_react_js"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IMRANDIL/Pdf_gen_React_JS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMRANDIL%2FPdf_gen_React_JS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMRANDIL%2FPdf_gen_React_JS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMRANDIL%2FPdf_gen_React_JS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMRANDIL%2FPdf_gen_React_JS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IMRANDIL","download_url":"https://codeload.github.com/IMRANDIL/Pdf_gen_React_JS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IMRANDIL%2FPdf_gen_React_JS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266463101,"owners_count":23932895,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["pdf-generation","practice-project","reactjs","utility-application"],"created_at":"2024-11-08T08:46:51.748Z","updated_at":"2026-05-03T23:35:49.900Z","avatar_url":"https://github.com/IMRANDIL.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Text Editor with PDF Generation\n\nThis project is a simple web application that allows users to compose text using a rich text editor and generate PDF documents from the text content.\n\n![Screenshot 2024-04-28 094230](https://github.com/IMRANDIL/Pdf_gen_React_JS/assets/71559091/b24514af-d3dc-45f5-ac2c-685a49969979)\n\n\n## Features\n\n- **Rich Text Editing**: Utilizes the Draft.js library to provide a rich text editing experience with various formatting options.\n- **PDF Generation**: Converts the text content into a PDF document that users can download.\n- **Toast Notifications**: Provides informative toast notifications to alert users about important actions or errors.\n\n## Technologies Used\n\n- React.js: A JavaScript library for building user interfaces.\n- Draft.js: A rich text editor framework for React.\n- jspdf: A JavaScript library for generating PDF documents in the browser.\n- react-toastify: A library for adding toast notifications to React applications.\n\n## Getting Started\n\nTo run the project locally, follow these steps:\n\n1. Clone this repository to your local machine.\n2. Navigate to the project directory in your terminal.\n3. Run `npm install` to install the dependencies.\n4. Run `npm start` to start the development server.\n5. Open your browser and navigate to [PDF Generator React JS Application](https://pdf-gen-react-js.vercel.app/) to view the application.\n\n## Usage\n\n1. Upon opening the application, you'll see a rich text editor where you can compose your text.\n2. Use the formatting options in the toolbar to style your text as desired.\n3. Click the \"Generate PDF\" button to convert the text into a PDF document.\n4. Download the generated PDF document and save it to your device.\n\n## Contributing\n\nContributions are welcome! If you find any bugs or have suggestions for improvements, feel free to open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n\n---\n\nMade with ❤️ by Ali Imran Adil\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimrandil%2Fpdf_gen_react_js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimrandil%2Fpdf_gen_react_js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimrandil%2Fpdf_gen_react_js/lists"}