def convertTo(self, format): server_proxy = OOoServerProxy(self.context) response_code, response_dict, message = \ server_proxy.getAllowedTargetItemList(self.mimetype) allowed_extension_list = response_dict['response_data'] if format in dict(allowed_extension_list): response_code, response_dict, message = server_proxy.run_generate( '', enc(self.data), None, format, self.mimetype) data = dec(response_dict['data']) if self.mimetype == 'text/html': data = self.includeImageList(data) return data else: raise ConversionError('Format not allowed %s' % format)
def convertDocumentByConversionServer(self, data, source_mimetype, destination_mimetype, zip=False, refresh=False, conversion_kw=None, REQUEST=None): if REQUEST is not None: raise Unauthorized proxy = OOoServerProxy(self) return b64decode( proxy.convertFile(b64encode(data), source_mimetype, destination_mimetype, zip, refresh, conversion_kw or {}))