gcp
..unknown
html
6 months ago
1.6 kB
6
Indexable
import reportlab from reportlab.lib.pagesizes import letter from reportlab.pdfgen import canvas # File paths input_pdf_path = "/mnt/data/dealer.pdf" output_pdf_path = "/mnt/data/Garden_City_Jewelry_Coin_Price_List_Branded.pdf" # Load content from original PDF reader = PdfReader(input_pdf_path) writer = PdfWriter() # Create new branded PDF for i, page in enumerate(reader.pages): packet = reportlab.pdfgen.canvas.Canvas(f"/mnt/data/temp_page_{i}.pdf", pagesize=letter) width, height = letter # Garden City Jewelry & Coin branding at the top packet.setFont("Helvetica-Bold", 16) packet.drawString(72, height - 72, "Garden City Jewelry & Coin") packet.setFont("Helvetica", 12) packet.drawString(72, height - 90, "Your Trusted Partner in Precious Metals and Collectibles") packet.drawString(72, height - 110, "Offering the best premiums and highest payouts in Southeast Michigan.") # Additional contact info (assuming left alignment here) packet.setFont("Helvetica", 10) packet.drawString(72, height - 130, "Contact us: 315-637-1300 | GardenCityJewelryCoin@example.com") packet.drawString(72, height - 150, "Address: 123 Main St, Garden City, MI") # Save branding overlay packet.save() # Add the original page content plus branding overlay overlay = PdfReader(f"/mnt/data/temp_page_{i}.pdf") page.merge_page(overlay.pages[0]) writer.add_page(page) # Save the new branded PDF with Garden City Jewelry & Coin branding with open(output_pdf_path, "wb") as output_pdf: writer.write(output_pdf) output_pdf_path
Editor is loading...
Leave a Comment