Форум сайта python.su
Подскажите плиз как развернуть лист A4 в ланшафт? И вообще как изменить формат например на A3. В документации читал, но видимо не дошло.
Офлайн
взято из http://www.reportlab.com/docs/userguide.pdf
from reportlab.lib.pagesizes import letter, A4
myCanvas = Canvas('myfile.pdf', pagesize=letter)
width, height = letter #keep for later
from reportlab.lib.pagesizes import letter, A3
myCanvas = Canvas('myfile.pdf', pagesize=A3)
Офлайн
для поворота смотри canvas.rotate(аргумент)
P.S. все описано http://www.reportlab.com/docs/userguide.pdf
http://forum.script-coding.info/viewtopic.php?id=664
Отредактировано (Дек. 25, 2008 12:37:16)
Офлайн
qmanПри повороте координатная сетка становится вроде “ненормальной” - приходится потом задавать координаты и с отрицательными значениями чтобы это компенсировать. Я не прав?
для поворота смотри canvas.rotate(аргумент)
P.S. все описано http://www.reportlab.com/docs/userguide.pdf
http://forum.script-coding.info/viewtopic.php?id=664
MyCanvas = canvas.Canvas("hello.pdf", pagesize=landscape(A4))
Отредактировано (Дек. 25, 2008 13:13:53)
Офлайн
MyCanvas = canvas.Canvas("hello.pdf", pagesize=landscape(A4))
c = canvas.Canvas(FILE_NAME,pagesize=landscape(A4))
NameError: global name 'landscape' is not defined
Офлайн
Спасибо за подсказки, заработало через:
from reportlab.lib.pagesizes import letter, A4, landscape
Офлайн
Нормально сам с собой перетер три поста и проблема решена) мож также попробовать мою решить)
Офлайн
LamНе перетер, а опубликовал источник своей ошибки. За это ему спасибо.
Нормально сам с собой перетер три поста и проблема решена) мож также попробовать мою решить)
Отредактировано (Дек. 26, 2008 10:35:01)
Офлайн
qman +=1
Офлайн