From 5bb8f779b33e3efaad7833730cfd5582400eb869 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 12 Aug 2015 17:23:36 -0400 Subject: [PATCH] Add crop document page transformation. --- mayan/apps/converter/classes.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mayan/apps/converter/classes.py b/mayan/apps/converter/classes.py index a8b2ecf29b..7a46e173b0 100644 --- a/mayan/apps/converter/classes.py +++ b/mayan/apps/converter/classes.py @@ -307,6 +307,20 @@ class TransformationZoom(BaseTransformation): ) +class TransformationCrop(BaseTransformation): + name = 'crop' + arguments = ('left', 'top', 'right', 'bottom',) + label = _('Crop') + + def execute_on(self, *args, **kwargs): + super(TransformationCrop, self).execute_on(*args, **kwargs) + + return self.image.crop( + (self.left, self.top, self.right, self.bottom) + ) + + BaseTransformation.register(TransformationResize) BaseTransformation.register(TransformationRotate) BaseTransformation.register(TransformationZoom) +BaseTransformation.register(TransformationCrop)