Can you add to each page of above pdf that " compiled by M Zakria Marwat"
python3 << 'EOF' import io from pypdf import PdfReader, PdfWriter from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import letter from reportlab.lib.colors import HexColor input_path = "/tmp/workspace/attachments/a3ac8829-1b35-4248-94c8-51fd3efe48a1/Block Q Management.pdf" output_path = "/tmp/workspace/Block_Q_Management_compiled.pdf" reader = PdfReader(input_path) writer = PdfWriter() for page in reader.pages: # Get page dimensions box = page.mediabox width = float(box.width) height = float(box.height) # Create overlay with the text packet = io.BytesIO() c = canvas.Canvas(packet, pagesize=(width, height)) # Style: small grey italic text at bottom center c.setFont("Helvetica-Oblique", 9) c.setFillColor(HexColor("#555555")) text = "compiled by M Zakria Marwat" text_width = c.stringWidth(text, "Helvetica-Oblique", 9) x = (width - text_width) / 2 y = 14 # 14 points from bottom c.drawString(x, y, text) c.save() packet.seek(0) # Merge overlay onto the original page from pypdf import PdfReader as PR overlay_reader = PR(packet) overlay_page = overlay_reader.pages[0] page.merge_page(overlay_page) writer.add_page(page) with open(output_path, "wb") as f: writer.write(f) print(f"Done! Pages processed: {len(reader.pages)}") print(f"Output: {output_path}") EOF
Block Q Management compiled
PDF Document · PDF