Files
FamReynaBrain/exports/build_samples_pdf.py
2026-09-22 23:00:26 -04:00

21 lines
811 B
Python

from pathlib import Path
from PIL import Image
from reportlab.pdfgen import canvas
from reportlab.lib.utils import ImageReader
root=Path('/Users/adolforeyna/brain/exports')
names=['infographic','creative_studio','design_system','powerpoint','open_slide']
pdf=root/'emi_vision_design_samples.pdf'
c=canvas.Canvas(str(pdf),pagesize=(1600,900),pageCompression=1)
c.setTitle('EMI Latin America — Visual Direction Samples')
for name in names:
p=root/f'emi_sample_{name}.png'
im=Image.open(p).convert('RGB')
if im.size != (1600,1000): raise ValueError(f'{p}: unexpected screenshot size {im.size}')
im=im.crop((0,40,1600,940))
im.save(p,optimize=True)
c.drawImage(ImageReader(im),0,0,width=1600,height=900)
c.showPage()
c.save()
print(f'{pdf} | 5 slides | {pdf.stat().st_size:,} bytes')