A toolbox that combines functionalities such as image conversion, PDF to image conversion, merging images into PDF, removing watermarks from images, and adding watermarks to images. Developed using Node.js and Python, it can be easily deployed locally. The interface is clean and intuitive, making it very user-friendly. The frontend is built using HTML, CSS, and JavaScript, while the backend is built using Node.js and Express. Python scripts are called to handle image and PDF files. This project is almost entirely implemented using Prompt Engineering.
在Gitee上浏览中文版:https://gitee.com/karasukaigan/utility-toolbox
- Image format conversion
- PDF to image conversion
- Image to PDF conversion
- Image watermark removal
- Image watermark addition
- Install Python 3.11.4 and Node.js 18.16.1.
- Double-click on
install.cmd
to run the installation script, which will automatically create a Python virtual environment and install the necessary dependencies. - Double-click on
start.cmd
to run the startup script, which will automatically open the toolbox page in your browser. - Close the terminal when you're finished.
- If you accidentally close the browser during use, you can run
start.cmd
again or enterhttp://127.0.0.1:8080
in your browser. - If there is a port conflict, you can modify the value of
PORT
in the.env
file and then restart to change the port number.
HTML, CSS, CSS Grid, JavaScript, Fetch API, DOM, Promise, Async/Await, FormData
Express.js (Web application framework), Routing, dotenv module (Load environment variables), archiver module (Create ZIP files), multer module (File upload), sharp module (Node.js image processing), Promise (Handle asynchronous operations), child_process module (Execute system commands using exec function), JSON
poppler (Handle PDF files), fpdf module (Handle PDF files), pdf2image module (Convert PDF to images), PIL module (Image processing)