A powerful tool designed to simplify the conversion of Jupyter Notebooks to PDFs and enhance PDF files with customized headers, footers, and borders. With features like automation, customization, and border integration, this tool is perfect for students, researchers, and professionals who frequently work with notebooks and PDFs.
-
Jupyter Notebook to PDF Conversion:
- Automatically convert
.ipynb
files into high-quality PDFs using Selenium and browser automation.
- Automatically convert
-
PDF Processing:
- Add custom borders, headers, and footers to existing PDFs.
- Overlay page numbers and text with configurable colors.
-
Customization:
- Input owner names for headers and specify custom border colors in HEX format.
-
User-Friendly:
- Console-based interactive interface with banners for easy navigation.
-
Automated Workflow:
- Automatically organizes output into a structured directory.
- Upload your Jupyter Notebook file to a web-based conversion tool using Selenium.
- The tool downloads the converted PDF and saves it in a designated folder.
- Add professional-looking borders, headers, and footers to your PDFs.
- Specify details like the owner's name and border color for complete customization.
- Convert Notebooks to PDFs and enhance them in a single automated workflow.
Clone the repository and install the required dependencies:
git clone https://github.com/cyberfantics/jupyter-to-pdf-processor
cd jupyter-to-pdf-processor
pip install -r requirements.txt
To start the application, use the following command in your terminal:
python main.py
- Convert Jupyter Notebooks to PDFs.
- Process existing PDF files.
- Convert Notebooks and process PDFs in one go.
Input custom border colors in HEX format (e.g., #095d40
).
Add personalized text for headers and footers.
os
,time
,shutil
,pyfiglet
,colorama
,platform
selenium
PyPDF2
,reportlab
Coming Soon!
We welcome contributions!
Feel free to:
- Submit a pull request.
- Open an issue to suggest new features or improvements.
This project is licensed under the MIT License.