PDF Watermark provides functionality for applying watermarks to PDF files. This library exclusively utilizes Python
and Ghostscript
.
sudo apt-get update
sudo apt-get install ghostscript
sudo yum install ghostscript
pip install git+https://github.com/Kesha123/pdf-watermark.git@v<latest-release-tag-number>
from pdf_watermark.watermark import File
pdf_file_path = "/path/to/file.pdf"
file = File(file_path=pdf_file_path)
file.watermarking()
import asyncio
from pdf_watermark.watermark import File
pdf_file_path = "/path/to/file.pdf"
file = File(file_path=pdf_file_path)
asyncio.run(file.watermarking_async())
#### Or ####
async def test_async() -> None:
file = File(file_path=pdf_file_path)
await file.watermarking_async()
def main() -> None:
loop = asyncio.get_event_loop()
loop.run_until_complete(asyncio.gather(
test_async()
))
loop.close()
if __name__ == '__main__':
main()
Argument |
Type |
Default value |
Description |
file_path |
str |
None |
Path to pdf file you want to apply watermark for |
File.watermarking() & File.watermarking_async()
Argument |
Type |
Default value |
Description |
transparency |
float |
0.5 |
Watermark transparency level |
text |
str |
'TOP SECRET' |
Watermark text |
font |
str |
Helvetica-Bold |
Watermark font |
output_file |
str |
None |
Output file name |
.
├── test.pdf
└── wm_test.pdf
![Main1](/images/x-axis-calcs.jpg)