| 1 | # HTML to PDF |
| 2 | |
| 3 | ## Description |
| 4 | |
| 5 | This project allows you to upload a PDF file, view the PDF rendered as an image on the page, and see its content converted into HTML. It leverages `pdf.js` for rendering the PDF and extracting text to display it in HTML format. |
| 6 | |
| 7 | ### Features: |
| 8 | |
| 9 | - **Upload PDF**: Users can upload a PDF file. |
| 10 | - **Render PDF as Image**: The PDF is rendered as an image on the canvas, allowing users to view the PDF content. |
| 11 | - **PDF to HTML Conversion**: The text content of the PDF is extracted and displayed in HTML format. |
| 12 | |
| 13 | ## Progress |
| 14 | |
| 15 | - **Uploaded PDF File**: The user can select and upload a PDF file. |
| 16 | - **Rendered as Image**: The PDF is displayed as an image using the `pdf.js` library, rendered to a `<canvas>`. |
| 17 | - **HTML Conversion**: The text content from the PDF is extracted and displayed on the webpage using HTML elements. |
| 18 | |
| 19 | ## TODO |
| 20 | |
| 21 | 1. **Implement Drag-and-Drop Upload**: Allow users to drag and drop the PDF file to upload it. |
| 22 | 2. **View Multiple Pages**: Implement functionality to navigate between different pages of the PDF and render them as images. |
| 23 | 3. **PDF to HTML Conversion**: Complete the PDF-to-HTML conversion process by ensuring text is displayed accurately with proper formatting. |
| 24 | |
| 25 | ## Installation |
| 26 | |
| 27 | ### Prerequisites |
| 28 | |
| 29 | - Ensure you have a modern web browser that supports HTML5 and JavaScript. |
| 30 | - No server-side installation is required; this project is client-side only. |
| 31 | |
| 32 | ### Steps to Run: |
| 33 | |
| 34 | 1. Clone the repository (if applicable): |
| 35 | ```bash |
| 36 | git clone https://github.com/yourusername/html-to-pdf.git |
| 37 | ``` |