lWidth, lHeight = letter
if orientation == 'landscape':
    canvas.setPageSize((lHeight, lWidth))
else:
    canvas.setPageSize((lWidth, lHeight))
Reportlab : Как переключаться между книжной и альбомной ориентацией?