Example #1
0
    def convert_schedule(self):
        name = self.elements['name_text'].get_text()
        canvas = self.elements['canvas']

        canvas.canvas.postscript(file='data.ps', colormode='color')
        img = Image.open('data.ps')
        img.save('data.png', quality = 200)
        
        img = cv2.imread('data.png')
        img = imutils.rotate_bound(img, 90)
        cv2.imwrite('data.png', img)

        img = Image.open('data.png')
        img = img.convert('RGB')
        img.save(path.format('Schedules', name+'.pdf'))

        os.remove('data.ps')
        os.remove('data.png')

        Message.show_message('Schedule converted successfully.')
        return self.schedule