Devashish Ojha
Devashish Ojha

Reputation: 1

Remove Bg fill from tables in pdf using pymupdf/fitz or pdfminer/pdfplumber

I want to remove background fill in cells of table. tired using get_drawings() form fitz, I'm able to change the fill value in drawing object but It reset back to original value before saving the pdf.

pdf = fitz.open('input.pdf')
for page_num in range(pdf.page_count):
        page = pdf.load_page(page_num)
        page.insert_text((20,20),'updated')
            # break
        # page._reset_annot_refs()
        shapes = page.get_drawings()
        for shape in shapes:
            # print(shape)
            shape['fill'] = (1.0,1.0,1.0)

pdf.save('output.pdf')
pdf.close()

Upvotes: 0

Views: 129

Answers (0)

Related Questions