+ 'Zoom and adjust in pages_to_add .mediabox=.cropbox to A4, enact /Rotate.'
+ max_x = max(page.mediabox.right for page in pages_to_add)
+ max_y = max(page.mediabox.top for page in pages_to_add)
+ zooms = (A4_WIDTH / max_x, A4_HEIGHT / max_y)
+ offsets = {'tx': 0.0, 'ty': 0.0}
+ if zooms[0] < zooms[1]:
+ zoom = zooms[0]
+ offsets['ty'] = (A4_HEIGHT - max_y * zoom) / 2
+ else:
+ zoom = zooms[1]
+ offsets['tx'] = (A4_WIDTH - max_x * zoom) / 2