def convert_local_file(self, input_filename, output_filename, output_format):
     try:
         if input_filename == "":
             raise Exception("Please Specify Local File Name")
         if output_filename == "":
             raise Exception("Please Specify Output File Name")
         if output_format == "":
             raise Exception("Please Specify Output Format")
         str_uri = Product.base_product_uri + "/words/convert?format=" + output_format
         signed_uri = Utils.sign(Utils(), str_uri)
         response_stream = Utils.upload_file_binary(Utils(), signed_uri, input_filename, "xml")
         v_output = Utils.validate_output(Utils(), response_stream)
         if v_output == "":
             if output_format == "html":
                 save_format = "zip"
             else:
                 save_format = output_format
             if output_filename == "":
                 output_path = AsposeApp.output_location + Utils.get_filename(Utils(), input_filename) + "." + save_format
             else:
                 output_path = AsposeApp.output_location + output_filename + "." + save_format
             Utils.save_file(Utils(), response_stream, output_path)
             return output_path
         else:
             return v_output
     except:
         raise
 def convert_local_file(self, input_file, output_filename, output_format):
     try:
         if self.file_name == "":
             raise Exception("Please Specify File Name")
         if input_file == "":
             raise Exception("Please Specify Input File Along With Path")
         if output_filename == "":
             raise Exception("Please Specify Output File Name")
         if output_format == "":
             raise Exception("Please Specify Output Format")
         str_uri = Product.base_product_uri + "/pdf/convert?format=" + output_format
         if os.path.exists(input_file) == False:
             raise Exception("Input File Does not Exists")
         signed_uri = Utils.sign(Utils(), str_uri)
         
         response_stream = Utils.upload_file_binary(Utils(), signed_uri, input_file)
         v_output = Utils.validate_output(Utils(), response_stream)
         if v_output == "":
             if self.save_format == "html":
                 save_format = "zip"
             else:
                 save_format = output_format
             if output_filename == "":
                 output_path = AsposeApp.output_location + Utils.get_filename(Utils(), input_file) + "." + save_format
             else:
                 output_path = AsposeApp.output_location + output_filename + "." + save_format
             Utils.save_file(Utils(), response_stream, output_path)
             return output_path
         else:
             return v_output
     except:
         raise
 def convert(self):
     try:
         if self.file_name == "":
             raise Exception("Please Specify File Name")
         str_uri = Product.base_product_uri + "/slides/" + self.file_name + "?format=" + self.save_format
         signed_uri = Utils.sign(self, str_uri)
         response_stream = Utils.process_command(Utils(), signed_uri, "GET", "", "")
         output_path = AsposeApp.output_location + Utils.get_filename(Utils(), self.file_name) + "." + self.save_format
         Utils.save_file(Utils(), response_stream, output_path);
         return output_path
     except:
         raise
 def convert_to_image_by_size(self, slide_number, image_format, width, height):
     try:
         if self.file_name == "":
             raise Exception("Please Specify File Name")
         str_uri = Product.base_product_uri + "/slides/" + self.file_name + "/slides/" + str(slide_number) + "?format=" + image_format + "&width=" + str(width) + "&height=" + str(height)
         signed_uri = Utils.sign(Utils(), str_uri)
         response_stream = Utils.process_command(Utils(), signed_uri, "GET", "", "")
         output_path = AsposeApp.output_location + Utils.get_filename(Utils(), self.file_name) + "_slide_" + str(slide_number) + "." + image_format
         Utils.save_file(Utils(), response_stream, output_path);
         return output_path
     except:
         raise
 def convert_drawing_object(self, index, render_format):
     try:
         if self.file_name == "":
             raise Exception("Please Specify File Name")
         str_uri = Product.base_product_uri + "/words/" + self.file_name + "/drawingObjects/" + str(index) + "?format=" + render_format
         signed_uri = Utils.sign(Utils(), str_uri)
         response_stream = Utils.process_command(Utils(), signed_uri, "GET", "", "")
         v_output = Utils.validate_output(Utils(), response_stream)
         if v_output == "":
             output_path = AsposeApp.output_location + Utils.get_filename(Utils(), self.file_name) + "_" + str(index) + "." + render_format
             Utils.save_file(Utils(), response_stream, output_path)
             return output_path
         else:
             return v_output
     except:
         raise
 def convert_to_image(self, page_number, image_format):
     try:
         if self.file_name == "":
             raise Exception("Please Specify File Name")
         str_uri = Product.base_product_uri + "/pdf/" + self.file_name + "/pages/" + str(page_number) + "?format=" + image_format
         signed_uri = Utils.sign(Utils(), str_uri)
         response_stream = Utils.process_command(Utils(), signed_uri, "GET", "", "")
         v_output = Utils.validate_output(Utils(), response_stream)
         if v_output == "":
             output_path = AsposeApp.output_location + Utils.get_filename(Utils(), self.file_name) + "_" + str(page_number) + "." + image_format
             Utils.save_file(Utils(), response_stream, output_path)
             return output_path
         else:
             return v_output
     except:
         raise
 def get_image_custom_size(self, page_number, image_index, image_format, width, height):
     try:
         if self.file_name == "":
             raise Exception("Please Specify Pdf File")
         str_uri = Product.base_product_uri + "/pdf/" + self.file_name + "/pages/" + str(page_number) + "/images/" + str(image_index) + "?format=" + image_format + "&width=" + str(width) + "&height=" + str(height)
         signed_uri = Utils.sign(Utils(), str_uri)
         response_stream = Utils.process_command(Utils(), signed_uri, "GET", "", "")
         v_output = Utils.validate_output(Utils(), response_stream)
         if v_output == "":
             output_path = AsposeApp.output_location + Utils.get_filename(Utils(), self.file_name) + "_" + str(image_index) + "." + image_format
             Utils.save_file(Utils(), response_stream, output_path)
             return output_path
         else:
             return v_output
     except:
         raise
 def get_autoshape(self, worksheet_name, autoshape_index, image_format):
     try:
         if self.file_name == "":
             raise Exception("Please Specify File Name")
         str_uri = Product.base_product_uri + "/cells/" + self.file_name + "/worksheets/" + worksheet_name + "/autoshapes/" + str(autoshape_index) + "?format=" + image_format
         signed_uri = Utils.sign(Utils(), str_uri)
         response_stream = Utils.process_command(Utils(), signed_uri, "GET", "", "")
         v_output = Utils.validate_output(Utils(), response_stream)
         if v_output == "":
             output_path = AsposeApp.output_location + Utils.get_filename(Utils(), self.file_name) + "_" + worksheet_name + "." + image_format
             Utils.save_file(Utils(), response_stream, output_path)
             return output_path
         else:
             return v_output
     except:
         raise 
 def save_slide_as(self, slide_number, output_path, save_format):
     try:
         if self.file_name == "":
             raise Exception("Please Specify File Name")
         if output_path == "":
             raise Exception("Please Specify Output Path")
         if save_format == "":
             raise Exception("Please Specify Save Format")
         if slide_number == "" or slide_number == 0:
             raise Exception("Please Specify Slide Number")
         str_uri = Product.base_product_uri + "/slides/" + self.file_name + "/slides/" + str(slide_number) + "?format=" + save_format
         signed_uri = Utils.sign(Utils(), str_uri)
         response_stream = Utils.process_command(Utils(), signed_uri, "GET", "", "")
         v_output = Utils.validate_output(Utils(), response_stream)
         if(v_output == ""):
             Utils.save_file(Utils(), response_stream, output_path + Utils.get_filename(Utils(), self.file_name) + "_" + str(slide_number) + "." + save_format)
             return True
         else:
             return v_output
     except:
         raise
 def save_as(self, output_path, save_format,storage_type = None,storage_name = None,folder=None):
     try:
         if self.file_name == "":
             raise Exception("Please Specify File Name")
         if output_path == "":
             raise Exception("Please Specify Output Path")
         if save_format == "":
             raise Exception("Please Specify Save Format")
         str_uri = Product.base_product_uri + "/slides/" + self.file_name + "?format=" + save_format
         if folder is not None:
             str_uri += "?folder=" + folder
         if storage_name is not None:
             str_uri += "&storage=" + storage_name
         signed_uri = Utils.sign(Utils(), str_uri)
         response_stream = Utils.process_command(Utils(), signed_uri, "GET", "", "")
         v_output = Utils.validate_output(Utils(), response_stream)
         if(v_output == ""):
             Utils.save_file(Utils(), response_stream, output_path + Utils.get_filename(Utils(), self.file_name) + "." + save_format)
             return True
         else:
             return v_output
     except:
         raise