A simple web-based PDF watermark tool built with Python and Streamlit.
Upload a PDF, customize watermark text and styling, then download the processed file.
- Upload PDF files
- Add tiled text watermarks
- Customize watermark text
- Adjust font size
- Adjust opacity
- Change watermark color
- Control horizontal / vertical spacing
- Offset tiling for better coverage
- Auto-download as
original_filename-watermark.pdf
- Python
- Streamlit
- PyMuPDF
- Pillow
Install dependencies:
pip install -r requirements.txtStart the app:
streamlit run WaterMarkMaker.py- Upload a PDF
- Set watermark text and style
- Click Generate PDF
- Download the processed file
This app can be deployed easily on Streamlit Cloud.
- Supports Chinese watermark text
- Built-in Chinese font included
- Works on desktop and mobile browsers