38
submitted 2 days ago* (last edited 1 day ago) by happeningtofry99158@lemmy.world to c/opensource@lemmy.ml

So one of my pdfs has a page number and a link at the bottom of every page. It's around 500 pages so I dont want to edit it manually. Is there any way I can delete those things all at once from all pages of the pdf?

Maybe ghost script or python script can do this?

I also notice there isn't a PDF community in Lemmy, maybe somebody should create one.

Thanks a lot in advance.

you are viewing a single comment's thread
view the rest of the comments
[-] j5906@feddit.org 2 points 2 days ago

Found this on stackoverflow: https://stackoverflow.com/questions/68903835/how-to-draw-a-shape-inside-a-pdf-with-python

import fitz

Open the pdf

doc = fitz.open('./test.pdf') for page in doc: # For every page, draw a rectangle on coordinates (1,1)(100,100) page.draw_rect([1,1,100,100], color = (0, 1, 0), width = 2)

Save pdf

doc.save('./your-route/name.pdf')

Seems like it has a solid chance of working.

does it simply place an image of that size on top of every page at the desired position or does it redact the element underneath it as well?

this post was submitted on 20 Jun 2025
38 points (95.2% liked)

Open Source

38137 readers
217 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS