def drawRectangle(self, x1=None, y1=None, x2=None, y2=None, width=None, height=None, cursor1=None, cursor2=None, style='S'): if cursor1 is not None: if cursor2 is not None: pass elif width is not None and height is not None: dims = PDFCursor(width, height) cursor2 = cursor1.add(dims) elif x2 is not None and y2 is not None: cursor2 = PDFCursor(x2, y2) else: raise Exception("Rectanlge not defined") else: if x1 is not None and y1 is not None: cursor1 = PDFCursor(x1, y1) if x2 is not None and y2 is not None: cursor2 = PDFCursor(x2, y2) elif width is not None and height is not None: dims = PDFCursor(width, height) cursor2 = cursor1.add(dims) else: raise Exception("Rectanlge not defined") else: raise Exception("Rectanlge not defined") rect = PDFRectangle(self.SS, self.page, self.colorscheme, cursor1, cursor2, size=1, style=style) rect.draw()
def draw_rectangle(self, x1=None, y1=None, x2=None, y2=None, width=None, height=None, cursor1=None, cursor2=None, style='S', stroke="solid", size=1): if cursor1 is not None: if cursor2 is not None: pass elif width is not None and height is not None: dims = PDFCursor(width, height) cursor2 = cursor1 + dims elif x2 is not None and y2 is not None: cursor2 = PDFCursor(x2, y2) else: raise Exception("Rectangle not defined") else: if x1 is not None and y1 is not None: cursor1 = PDFCursor(x1, y1) if x2 is not None and y2 is not None: cursor2 = PDFCursor(x2, y2) elif width is not None and height is not None: dims = PDFCursor(width, height) cursor2 = cursor1 + dims elif cursor2 is not None: pass else: raise Exception("Rectangle not defined") else: raise Exception("Rectangle not defined") rectangle = PDFRectangle(self.session, self.page, cursor1, cursor2, self.draw_color, self.fill_color, style, stroke, size) rectangle._draw()