Пример #1
0
 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)
Пример #2
0
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 {}))