Fixed some broken pagesizes and added a
authorandy_robinson
Wed, 26 Apr 2000 11:13:28 +0000
changeset 169 ddc05bdb0387
parent 168 02bac1346c69
child 170 fb87a9076e9c
Fixed some broken pagesizes and added a landscape() function.
reportlab/lib/pagesizes.py
--- a/reportlab/lib/pagesizes.py	Wed Apr 26 11:07:15 2000 +0000
+++ b/reportlab/lib/pagesizes.py	Wed Apr 26 11:13:28 2000 +0000
@@ -33,9 +33,13 @@
 #
 ###############################################################################
 #	$Log: pagesizes.py,v $
+#	Revision 1.3  2000/04/26 11:13:28  andy_robinson
+#	Fixed some broken pagesizes and added a
+#	landscape() function.
+#
 #	Revision 1.2  2000/03/08 13:40:49  rgbecker
 #	Added DEFAULT_PAGE_SIZE at end
-#
+#	
 #	Revision 1.1  2000/03/08 12:55:07  andy_robinson
 #	initial checkin
 #	
@@ -43,7 +47,7 @@
 """This module defines a few common page sizes in points (1/72 inch).
 To be expanded to include things like label sizes, envelope windows
 etc."""
-__version__=''' $Id: pagesizes.py,v 1.2 2000/03/08 13:40:49 rgbecker Exp $ '''
+__version__=''' $Id: pagesizes.py,v 1.3 2000/04/26 11:13:28 andy_robinson Exp $ '''
 
 from units import cm, inch
 
@@ -52,9 +56,9 @@
 A6 = (_W*.5, _H*.5)
 A5 = (_H*.5, _W)
 A4 = (_W, _H)
-A3 = (_H*2, _W)
+A3 = (_H, _W*2)
 A2 = (_W*2, _H*2)
-A1 = (_H*4, _W*2)
+A1 = (_H*2, _W*4)
 A0 = (_W*4, _H*4)
 
 letter = (8.5*inch, 11*inch)
@@ -72,3 +76,8 @@
 
 #change this to suit your average needs
 DEFAULT_PAGE_SIZE = A4
+
+def landscape(pagesize):
+    """Use this to invert any pagesize"""
+    return (pagesize[1], pagesize[0])
+