class AsposeSlidesCloud::SlidesApi
Attributes
Public Class Methods
# File lib/aspose_slides_cloud/api/slides_api.rb, line 29 def initialize(configuration = Configuration.default) @api_client = AsposeSlidesCloud::ApiClient.new(configuration) end
Public Instance Methods
Changes the placement of selected shapes on the slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document
name. @param slide_index Slide
index. @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes
indexes. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 43 def align_shapes(name, slide_index, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = align_shapes_with_http_info(name, slide_index, alignment_type, align_to_slide, shapes, password, folder, storage, sub_shape) data end
Changes the placement of selected shapes on the slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document
name. @param slide_index Slide
index. @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes
indexes. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 58 def align_shapes_with_http_info(name, slide_index, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.align_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.align_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.align_shapes" end # verify the required parameter 'alignment_type' is set if @api_client.config.client_side_validation && alignment_type.nil? fail ArgumentError, "Missing the required parameter 'alignment_type' when calling SlidesApi.align_shapes" end # verify enum value if @api_client.config.client_side_validation && !['AlignLeft', 'AlignRight', 'AlignCenter', 'AlignTop', 'AlignMiddle', 'AlignBottom', 'DistributeHorizontally', 'DistributeVertically'].any?{ |s| s.casecmp(alignment_type)==0 } fail ArgumentError, "Invalid value for parameter alignment_type: " + alignment_type + ". Must be one of AlignLeft, AlignRight, AlignCenter, AlignTop, AlignMiddle, AlignBottom, DistributeHorizontally, DistributeVertically" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/align/{alignmentType}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'alignmentType', alignment_type) # query parameters query_params = {} query_params[:'alignToSlide'] = @api_client.prepare_for_query(align_to_slide) unless align_to_slide.nil? query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Changes the placement of selected shapes on the master slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes
indexes. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 128 def align_special_slide_shapes(name, slide_index, slide_type, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = align_special_slide_shapes_with_http_info(name, slide_index, slide_type, alignment_type, align_to_slide, shapes, password, folder, storage, sub_shape) data end
Changes the placement of selected shapes on the master slide. Aligns shapes to the margins or the edge of the slide or aligns them relative to each other. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param alignment_type Alignment type that will be applied to the shapes. @param align_to_slide If true, shapes will be aligned relative to the slide edges. @param shapes Shapes
indexes. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 144 def align_special_slide_shapes_with_http_info(name, slide_index, slide_type, alignment_type, align_to_slide = nil, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.align_special_slide_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.align_special_slide_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.align_special_slide_shapes" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.align_special_slide_shapes" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'alignment_type' is set if @api_client.config.client_side_validation && alignment_type.nil? fail ArgumentError, "Missing the required parameter 'alignment_type' when calling SlidesApi.align_special_slide_shapes" end # verify enum value if @api_client.config.client_side_validation && !['AlignLeft', 'AlignRight', 'AlignCenter', 'AlignTop', 'AlignMiddle', 'AlignBottom', 'DistributeHorizontally', 'DistributeVertically'].any?{ |s| s.casecmp(alignment_type)==0 } fail ArgumentError, "Invalid value for parameter alignment_type: " + alignment_type + ". Must be one of AlignLeft, AlignRight, AlignCenter, AlignTop, AlignMiddle, AlignBottom, DistributeHorizontally, DistributeVertically" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/align/{alignmentType}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'alignmentType', alignment_type) # query parameters query_params = {} query_params[:'alignToSlide'] = @api_client.prepare_for_query(align_to_slide) unless align_to_slide.nil? query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Compresses embedded fonts by removing unused characters. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 217 def compress_embedded_fonts(name, password = nil, folder = nil, storage = nil) compress_embedded_fonts_with_http_info(name, password, folder, storage) nil end
Compresses embedded fonts by removing unused characters. @param document Document
data. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 271 def compress_embedded_fonts_online(document, password = nil) data, _status_code, _headers = compress_embedded_fonts_online_with_http_info(document, password) data end
Compresses embedded fonts by removing unused characters. @param document Document
data. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 279 def compress_embedded_fonts_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.compress_embedded_fonts_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.compress_embedded_fonts_online" end # resource path local_var_path = '/slides/fonts/embedded/compress' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Compresses embedded fonts by removing unused characters. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 227 def compress_embedded_fonts_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.compress_embedded_fonts ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.compress_embedded_fonts" end # resource path local_var_path = '/slides/{name}/fonts/embedded/compress' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Convert presentation from request content to format specified. @param document Document
data. @param format Export format. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 329 def convert(document, format, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) data, _status_code, _headers = convert_with_http_info(document, format, password, storage, fonts_folder, slides, options) data end
Convert presentation from request content to format specified. @param document Document
data. @param format Export format. @param out_path Path to save result. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 405 def convert_and_save(document, format, out_path, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) convert_and_save_with_http_info(document, format, out_path, password, storage, fonts_folder, slides, options) nil end
Convert presentation from request content to format specified. @param document Document
data. @param format Export format. @param out_path Path to save result. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 419 def convert_and_save_with_http_info(document, format, out_path, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.convert_and_save ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.convert_and_save" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.convert_and_save" end # verify enum value if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Html5', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp', 'Xaml', 'Mpeg4', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Html5, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp, Xaml, Mpeg4, Md, Xml" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.convert_and_save" end # resource path local_var_path = '/slides/convert/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Convert presentation from request content to format specified. @param document Document
data. @param format Export format. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be converted. If not specified, all slides are converted by default. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 342 def convert_with_http_info(document, format, password = nil, storage = nil, fonts_folder = nil, slides = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.convert ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.convert" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.convert" end # verify enum value if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Html5', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp', 'Xaml', 'Mpeg4', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Html5, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp, Xaml, Mpeg4, Md, Xml" end # resource path local_var_path = '/slides/convert/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Copy file @param src_path Source file path e.g. ‘/folder/file.ext’ @param dest_path Destination file path @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to copy
# File lib/aspose_slides_cloud/api/slides_api.rb, line 483 def copy_file(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) copy_file_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name, version_id) nil end
Copy file @param src_path Source file path e.g. ‘/folder/file.ext’ @param dest_path Destination file path @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to copy
# File lib/aspose_slides_cloud/api/slides_api.rb, line 494 def copy_file_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_file ...' end # verify the required parameter 'src_path' is set if @api_client.config.client_side_validation && src_path.nil? fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.copy_file" end # verify the required parameter 'dest_path' is set if @api_client.config.client_side_validation && dest_path.nil? fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.copy_file" end # resource path local_var_path = '/slides/storage/file/copy/{srcPath}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path) # query parameters query_params = {} query_params[:'destPath'] = @api_client.prepare_for_query(dest_path) unless dest_path.nil? query_params[:'srcStorageName'] = @api_client.prepare_for_query(src_storage_name) unless src_storage_name.nil? query_params[:'destStorageName'] = @api_client.prepare_for_query(dest_storage_name) unless dest_storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Copy folder @param src_path Source folder path e.g. ‘/src’ @param dest_path Destination folder path e.g. ‘/dst’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 545 def copy_folder(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) copy_folder_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name) nil end
Copy folder @param src_path Source folder path e.g. ‘/src’ @param dest_path Destination folder path e.g. ‘/dst’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 555 def copy_folder_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_folder ...' end # verify the required parameter 'src_path' is set if @api_client.config.client_side_validation && src_path.nil? fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.copy_folder" end # verify the required parameter 'dest_path' is set if @api_client.config.client_side_validation && dest_path.nil? fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.copy_folder" end # resource path local_var_path = '/slides/storage/folder/copy/{srcPath}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path) # query parameters query_params = {} query_params[:'destPath'] = @api_client.prepare_for_query(dest_path) unless dest_path.nil? query_params[:'srcStorageName'] = @api_client.prepare_for_query(src_storage_name) unless src_storage_name.nil? query_params[:'destStorageName'] = @api_client.prepare_for_query(dest_storage_name) unless dest_storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Copy layoutSlide from source presentation. @param name Document
name. @param clone_from Name of the document to clone layoutSlide from. @param clone_from_position Position of cloned layout slide. @param clone_from_password Password for the document to clone layoutSlide from. @param clone_from_storage Storage of the document to clone layoutSlide from. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 609 def copy_layout_slide(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = copy_layout_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password, clone_from_storage, password, folder, storage) data end
Copy layoutSlide from source presentation. @param name Document
name. @param clone_from Name of the document to clone layoutSlide from. @param clone_from_position Position of cloned layout slide. @param clone_from_password Password for the document to clone layoutSlide from. @param clone_from_storage Storage of the document to clone layoutSlide from. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 623 def copy_layout_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_layout_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_layout_slide" end # verify the required parameter 'clone_from' is set if @api_client.config.client_side_validation && clone_from.nil? fail ArgumentError, "Missing the required parameter 'clone_from' when calling SlidesApi.copy_layout_slide" end # verify the required parameter 'clone_from_position' is set if @api_client.config.client_side_validation && clone_from_position.nil? fail ArgumentError, "Missing the required parameter 'clone_from_position' when calling SlidesApi.copy_layout_slide" end # resource path local_var_path = '/slides/{name}/layoutSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'cloneFrom'] = @api_client.prepare_for_query(clone_from) unless clone_from.nil? query_params[:'cloneFromPosition'] = @api_client.prepare_for_query(clone_from_position) unless clone_from_position.nil? query_params[:'cloneFromStorage'] = @api_client.prepare_for_query(clone_from_storage) unless clone_from_storage.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'cloneFromPassword'] = clone_from_password unless clone_from_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlide') return data, status_code, headers end
Copy masterSlide from source presentation. @param name Document
name. @param clone_from Name of the document to clone masterSlide from. @param clone_from_position Position of cloned master slide. @param clone_from_password Password for the document to clone masterSlide from. @param clone_from_storage Storage of the document to clone masterSlide from. @param apply_to_all True to apply cloned master slide to every existing slide. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 687 def copy_master_slide(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, apply_to_all = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = copy_master_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password, clone_from_storage, apply_to_all, password, folder, storage) data end
Copy masterSlide from source presentation. @param name Document
name. @param clone_from Name of the document to clone masterSlide from. @param clone_from_position Position of cloned master slide. @param clone_from_password Password for the document to clone masterSlide from. @param clone_from_storage Storage of the document to clone masterSlide from. @param apply_to_all True to apply cloned master slide to every existing slide. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 702 def copy_master_slide_with_http_info(name, clone_from, clone_from_position, clone_from_password = nil, clone_from_storage = nil, apply_to_all = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_master_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_master_slide" end # verify the required parameter 'clone_from' is set if @api_client.config.client_side_validation && clone_from.nil? fail ArgumentError, "Missing the required parameter 'clone_from' when calling SlidesApi.copy_master_slide" end # verify the required parameter 'clone_from_position' is set if @api_client.config.client_side_validation && clone_from_position.nil? fail ArgumentError, "Missing the required parameter 'clone_from_position' when calling SlidesApi.copy_master_slide" end # resource path local_var_path = '/slides/{name}/masterSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'cloneFrom'] = @api_client.prepare_for_query(clone_from) unless clone_from.nil? query_params[:'cloneFromPosition'] = @api_client.prepare_for_query(clone_from_position) unless clone_from_position.nil? query_params[:'cloneFromStorage'] = @api_client.prepare_for_query(clone_from_storage) unless clone_from_storage.nil? query_params[:'applyToAll'] = @api_client.prepare_for_query(apply_to_all) unless apply_to_all.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'cloneFromPassword'] = clone_from_password unless clone_from_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'MasterSlide') return data, status_code, headers end
Copy a slide from the current or another presentation. @param name Document
name. @param slide_to_copy The index of the slide to be copied from the source presentation. @param position The target position at which to copy the slide. Copy to the end by default. @param source Name of the document to copy a slide from. @param source_password Password for the document to copy a slide from. @param source_storage Template storage name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 767 def copy_slide(name, slide_to_copy, position = nil, source = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = copy_slide_with_http_info(name, slide_to_copy, position, source, source_password, source_storage, password, folder, storage) data end
Copy a slide from the current or another presentation. @param name Document
name. @param slide_to_copy The index of the slide to be copied from the source presentation. @param position The target position at which to copy the slide. Copy to the end by default. @param source Name of the document to copy a slide from. @param source_password Password for the document to copy a slide from. @param source_storage Template storage name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 782 def copy_slide_with_http_info(name, slide_to_copy, position = nil, source = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.copy_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.copy_slide" end # verify the required parameter 'slide_to_copy' is set if @api_client.config.client_side_validation && slide_to_copy.nil? fail ArgumentError, "Missing the required parameter 'slide_to_copy' when calling SlidesApi.copy_slide" end # resource path local_var_path = '/slides/{name}/slides/copy' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'slideToCopy'] = @api_client.prepare_for_query(slide_to_copy) unless slide_to_copy.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'source'] = @api_client.prepare_for_query(source) unless source.nil? query_params[:'sourceStorage'] = @api_client.prepare_for_query(source_storage) unless source_storage.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'sourcePassword'] = source_password unless source_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Add an effect to slide animation. @param name Document
name. @param slide_index Slide
index. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 840 def create_animation_effect(name, slide_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_animation_effect_with_http_info(name, slide_index, effect, password, folder, storage) data end
Add an effect to slide animation. @param name Document
name. @param slide_index Slide
index. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 852 def create_animation_effect_with_http_info(name, slide_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set slide animation. @param name Document
name. @param slide_index Slide
index. @param sequence Animation sequence DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 910 def create_animation_interactive_sequence(name, slide_index, sequence, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_animation_interactive_sequence_with_http_info(name, slide_index, sequence, password, folder, storage) data end
Add an animation effect to a slide interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 981 def create_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect, password, folder, storage) data end
Add an animation effect to a slide interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 994 def create_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_interactive_sequence_effect" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.create_animation_interactive_sequence_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set slide animation. @param name Document
name. @param slide_index Slide
index. @param sequence Animation sequence DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 922 def create_animation_interactive_sequence_with_http_info(name, slide_index, sequence, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_animation_interactive_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_animation_interactive_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_animation_interactive_sequence" end # verify the required parameter 'sequence' is set if @api_client.config.client_side_validation && sequence.nil? fail ArgumentError, "Missing the required parameter 'sequence' when calling SlidesApi.create_animation_interactive_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(sequence) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Add a new category to a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category Category DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1058 def create_chart_category(name, slide_index, shape_index, category, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_chart_category_with_http_info(name, slide_index, shape_index, category, password, folder, storage) data end
Add a new category to a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category Category DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1071 def create_chart_category_with_http_info(name, slide_index, shape_index, category, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_category ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_category" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_category" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_category" end # verify the required parameter 'category' is set if @api_client.config.client_side_validation && category.nil? fail ArgumentError, "Missing the required parameter 'category' when calling SlidesApi.create_chart_category" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(category) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Add a new data point to a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param data_point Data point DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1136 def create_chart_data_point(name, slide_index, shape_index, series_index, data_point, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, data_point, password, folder, storage) data end
Add a new data point to a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param data_point Data point DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1150 def create_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, data_point, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_data_point ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_data_point" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_data_point" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_data_point" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.create_chart_data_point" end # verify the required parameter 'data_point' is set if @api_client.config.client_side_validation && data_point.nil? fail ArgumentError, "Missing the required parameter 'data_point' when calling SlidesApi.create_chart_data_point" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(data_point) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Add a new series to a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series Series
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1219 def create_chart_series(name, slide_index, shape_index, series, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_chart_series_with_http_info(name, slide_index, shape_index, series, password, folder, storage) data end
Add a new series to a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series Series
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1232 def create_chart_series_with_http_info(name, slide_index, shape_index, series, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_chart_series ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_chart_series" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_chart_series" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_chart_series" end # verify the required parameter 'series' is set if @api_client.config.client_side_validation && series.nil? fail ArgumentError, "Missing the required parameter 'series' when calling SlidesApi.create_chart_series" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(series) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Adds the comment on the slide. @param name Document
name. @param slide_index Slide
index. @param dto Comment DTO. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1296 def create_comment(name, slide_index, dto, shape_index = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_comment_with_http_info(name, slide_index, dto, shape_index, password, folder, storage) data end
Adds the comment on the slide. @param document Document
data. @param slide_index Slide
index. @param dto Comment DTO. @param shape_index Shape
index. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1367 def create_comment_online(document, slide_index, dto, shape_index = nil, password = nil) data, _status_code, _headers = create_comment_online_with_http_info(document, slide_index, dto, shape_index, password) data end
Adds the comment on the slide. @param document Document
data. @param slide_index Slide
index. @param dto Comment DTO. @param shape_index Shape
index. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1378 def create_comment_online_with_http_info(document, slide_index, dto, shape_index = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_comment_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_comment_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_comment_online" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_comment_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapeIndex'] = @api_client.prepare_for_query(shape_index) unless shape_index.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Adds the comment on the slide. @param name Document
name. @param slide_index Slide
index. @param dto Comment DTO. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1309 def create_comment_with_http_info(name, slide_index, dto, shape_index = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_comment ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_comment" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_comment" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_comment" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapeIndex'] = @api_client.prepare_for_query(shape_index) unless shape_index.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideComments') return data, status_code, headers end
Create the folder @param path Folder path to create e.g. ‘folder_1/folder_2/’ @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1433 def create_folder(path, storage_name = nil) create_folder_with_http_info(path, storage_name) nil end
Create the folder @param path Folder path to create e.g. ‘folder_1/folder_2/’ @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1441 def create_folder_with_http_info(path, storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_folder ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.create_folder" end # resource path local_var_path = '/slides/storage/folder/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Adds an image watermark to each slide of the presentation. Image
can be provided as a part of the form or withing PictureFrame
DTO for detailed customization. Both options are applicable simultaneously. @param name Document
name. @param image Image
data. @param picture_frame PictureFrame
DTO @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1487 def create_image_watermark(name, image = nil, picture_frame = nil, password = nil, folder = nil, storage = nil) create_image_watermark_with_http_info(name, image, picture_frame, password, folder, storage) nil end
Adds an image watermark to each slide of the presentation. Image
can be provided as a part of the form or withing PictureFrame
DTO for detailed customization. Both options are applicable simultaneously. @param document Document
data. @param image Image
data. @param picture_frame PictureFrame
DTO. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1548 def create_image_watermark_online(document, image = nil, picture_frame = nil, password = nil) data, _status_code, _headers = create_image_watermark_online_with_http_info(document, image, picture_frame, password) data end
Adds an image watermark to each slide of the presentation. Image
can be provided as a part of the form or withing PictureFrame
DTO for detailed customization. Both options are applicable simultaneously. @param document Document
data. @param image Image
data. @param picture_frame PictureFrame
DTO. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1558 def create_image_watermark_online_with_http_info(document, image = nil, picture_frame = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_image_watermark_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_image_watermark_online" end # resource path local_var_path = '/slides/watermark/image' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(picture_frame) # form parameters post_files = [] if document post_files = post_files.push(document) end if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Adds an image watermark to each slide of the presentation. Image
can be provided as a part of the form or withing PictureFrame
DTO for detailed customization. Both options are applicable simultaneously. @param name Document
name. @param image Image
data. @param picture_frame PictureFrame
DTO @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1499 def create_image_watermark_with_http_info(name, image = nil, picture_frame = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_image_watermark ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_image_watermark" end # resource path local_var_path = '/slides/{name}/watermark/image' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(picture_frame) # form parameters post_files = [] if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Add new notes slide. @param name Document
name. @param slide_index Slide
index. @param dto A NotesSlide
object with notes slide data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1610 def create_notes_slide(name, slide_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_notes_slide_with_http_info(name, slide_index, dto, password, folder, storage) data end
Add new notes slide. @param name Document
name. @param slide_index Slide
index. @param dto A NotesSlide
object with notes slide data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1622 def create_notes_slide_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_notes_slide" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_notes_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'NotesSlide') return data, status_code, headers end
Creates new paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Paragraph
DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1683 def create_paragraph(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_paragraph_with_http_info(name, slide_index, shape_index, dto, position, password, folder, storage, sub_shape) data end
Creates new paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Paragraph
DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1698 def create_paragraph_with_http_info(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Creates new portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1767 def create_portion(name, slide_index, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_portion_with_http_info(name, slide_index, shape_index, paragraph_index, dto, position, password, folder, storage, sub_shape) data end
Creates new portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1783 def create_portion_with_http_info(name, slide_index, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Create a presentation. @param name Document
name. @param data Source presentation binary data. @param input_password The password for source presentation. @param password The document password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1853 def create_presentation(name, data = nil, input_password = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_presentation_with_http_info(name, data, input_password, password, folder, storage) data end
Create a presentation from an existing source. @param name Document
name. @param source_path Source file path. @param source_password Source file password. @param source_storage Source storage name. @param password The document password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1919 def create_presentation_from_source(name, source_path = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_presentation_from_source_with_http_info(name, source_path, source_password, source_storage, password, folder, storage) data end
Create a presentation from an existing source. @param name Document
name. @param source_path Source file path. @param source_password Source file password. @param source_storage Source storage name. @param password The document password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1932 def create_presentation_from_source_with_http_info(name, source_path = nil, source_password = nil, source_storage = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation_from_source ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation_from_source" end # resource path local_var_path = '/slides/{name}/fromSource' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'sourcePath'] = @api_client.prepare_for_query(source_path) unless source_path.nil? query_params[:'sourceStorage'] = @api_client.prepare_for_query(source_storage) unless source_storage.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'sourcePassword'] = source_password unless source_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create a presentation. @param name Document
name. @param template_path Template file path. @param data Document
input data. @param template_password Template file password. @param template_storage Template storage name. @param is_image_data_embedded True if image data is embedded. @param password The document password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1987 def create_presentation_from_template(name, template_path, data = nil, template_password = nil, template_storage = nil, is_image_data_embedded = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_presentation_from_template_with_http_info(name, template_path, data, template_password, template_storage, is_image_data_embedded, password, folder, storage) data end
Create a presentation. @param name Document
name. @param template_path Template file path. @param data Document
input data. @param template_password Template file password. @param template_storage Template storage name. @param is_image_data_embedded True if image data is embedded. @param password The document password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2002 def create_presentation_from_template_with_http_info(name, template_path, data = nil, template_password = nil, template_storage = nil, is_image_data_embedded = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation_from_template ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation_from_template" end # verify the required parameter 'template_path' is set if @api_client.config.client_side_validation && template_path.nil? fail ArgumentError, "Missing the required parameter 'template_path' when calling SlidesApi.create_presentation_from_template" end # resource path local_var_path = '/slides/{name}/fromTemplate' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'templatePath'] = @api_client.prepare_for_query(template_path) unless template_path.nil? query_params[:'templateStorage'] = @api_client.prepare_for_query(template_storage) unless template_storage.nil? query_params[:'isImageDataEmbedded'] = @api_client.prepare_for_query(is_image_data_embedded) unless is_image_data_embedded.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'templatePassword'] = template_password unless template_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(data) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create a presentation. @param name Document
name. @param data Source presentation binary data. @param input_password The password for source presentation. @param password The document password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 1865 def create_presentation_with_http_info(name, data = nil, input_password = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_presentation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_presentation" end # resource path local_var_path = '/slides/{name}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'inputPassword'] = input_password unless input_password.nil? header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if data post_files = post_files.push(data) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create a section starting at a specified slide index. @param name Document
name. @param section_name Section
name. @param slide_index Slide
index (one-based). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2059 def create_section(name, section_name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_section_with_http_info(name, section_name, slide_index, password, folder, storage) data end
Create a section starting at a specified slide index. @param name Document
name. @param section_name Section
name. @param slide_index Slide
index (one-based). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2071 def create_section_with_http_info(name, section_name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_section ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_section" end # verify the required parameter 'section_name' is set if @api_client.config.client_side_validation && section_name.nil? fail ArgumentError, "Missing the required parameter 'section_name' when calling SlidesApi.create_section" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_section" end # resource path local_var_path = '/slides/{name}/sections' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'sectionName'] = @api_client.prepare_for_query(section_name) unless section_name.nil? query_params[:'slideIndex'] = @api_client.prepare_for_query(slide_index) unless slide_index.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Create new shape. @param name Document
name. @param slide_index Slide
index. @param dto Shape
DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2133 def create_shape(name, slide_index, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_shape_with_http_info(name, slide_index, dto, shape_to_clone, position, password, folder, storage, sub_shape) data end
Create new shape. @param name Document
name. @param slide_index Slide
index. @param dto Shape
DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2148 def create_shape_with_http_info(name, slide_index, dto = nil, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapeToClone'] = @api_client.prepare_for_query(shape_to_clone) unless shape_to_clone.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Create a slide. @param name Document
name. @param layout_alias Alias of layout slide for new slide. Alias may be the type of layout, name of layout slide or index @param position The target position at which to create the slide. Add to the end by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2205 def create_slide(name, layout_alias = nil, position = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_slide_with_http_info(name, layout_alias, position, password, folder, storage) data end
Create a slide. @param name Document
name. @param layout_alias Alias of layout slide for new slide. Alias may be the type of layout, name of layout slide or index @param position The target position at which to create the slide. Add to the end by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2217 def create_slide_with_http_info(name, layout_alias = nil, position = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_slide" end # resource path local_var_path = '/slides/{name}/slides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'layoutAlias'] = @api_client.prepare_for_query(layout_alias) unless layout_alias.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Add SmartArt
node @param name Document
name. @param slide_index Slide
index. @param smart_art_index Index of the object on the slide among the same type of objects. @param sub_node Sub-node path (e.g. "3", "3/nodes/2). @param text Node text. @param position Position to insert a new node. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2271 def create_smart_art_node(name, slide_index, smart_art_index, sub_node = nil, text = nil, position = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_smart_art_node_with_http_info(name, slide_index, smart_art_index, sub_node, text, position, password, folder, storage) data end
Add SmartArt
node @param name Document
name. @param slide_index Slide
index. @param smart_art_index Index of the object on the slide among the same type of objects. @param sub_node Sub-node path (e.g. "3", "3/nodes/2). @param text Node text. @param position Position to insert a new node. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2286 def create_smart_art_node_with_http_info(name, slide_index, smart_art_index, sub_node = nil, text = nil, position = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_smart_art_node ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_smart_art_node" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_smart_art_node" end # verify the required parameter 'smart_art_index' is set if @api_client.config.client_side_validation && smart_art_index.nil? fail ArgumentError, "Missing the required parameter 'smart_art_index' when calling SlidesApi.create_smart_art_node" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/smartArts/{smartArtIndex}/nodes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'smartArtIndex', smart_art_index) # query parameters query_params = {} query_params[:'subNode'] = @api_client.prepare_for_query(sub_node) unless sub_node.nil? query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SmartArt') return data, status_code, headers end
Add an effect to special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2349 def create_special_slide_animation_effect(name, slide_index, slide_type, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect, password, folder, storage) data end
Add an effect to special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2362 def create_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_special_slide_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence Animation sequence DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2430 def create_special_slide_animation_interactive_sequence(name, slide_index, slide_type, sequence, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence, password, folder, storage) data end
Add an animation effect to a special slide (master, layout, notes) interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2512 def create_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect, password, folder, storage) data end
Add an animation effect to a special slide (master, layout, notes) interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2526 def create_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.create_special_slide_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence Animation sequence DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2443 def create_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_animation_interactive_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_animation_interactive_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_animation_interactive_sequence" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_animation_interactive_sequence" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence' is set if @api_client.config.client_side_validation && sequence.nil? fail ArgumentError, "Missing the required parameter 'sequence' when calling SlidesApi.create_special_slide_animation_interactive_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(sequence) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Creates new paragraph. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param dto Paragraph
DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2602 def create_special_slide_paragraph(name, slide_index, slide_type, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, dto, position, password, folder, storage, sub_shape) data end
Creates new paragraph. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param dto Paragraph
DTO. @param position Position of the new paragraph in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2618 def create_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_paragraph" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_paragraph" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_special_slide_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Creates new portion. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2697 def create_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, position, password, folder, storage, sub_shape) data end
Creates new portion. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param position Position of the new portion in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2714 def create_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_portion" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_portion" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_special_slide_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_special_slide_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Create new shape. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param dto Shape
DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2797 def create_special_slide_shape(name, slide_index, slide_type, dto, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = create_special_slide_shape_with_http_info(name, slide_index, slide_type, dto, shape_to_clone, position, password, folder, storage, sub_shape) data end
Create new shape. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param dto Shape
DTO. @param shape_to_clone Optional index for clone shape instead of adding a new one. @param position Position of the new shape in the list. Default is at the end of the list. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2813 def create_special_slide_shape_with_http_info(name, slide_index, slide_type, dto, shape_to_clone = nil, position = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.create_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_special_slide_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'shapeToClone'] = @api_client.prepare_for_query(shape_to_clone) unless shape_to_clone.nil? query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Creates table cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2886 def create_table_cell_paragraph(name, slide_index, shape_index, row_index, cell_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, dto, password, folder, storage) data end
Creates table cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2901 def create_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_table_cell_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.create_table_cell_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_table_cell_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Creates table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2978 def create_table_cell_portion(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password, folder, storage) data end
Creates table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 2994 def create_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_table_cell_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.create_table_cell_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_table_cell_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Inserts the table row in the specified position. If position is not specified, the row add to the end of the table. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Table
row data. @param position Position. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3074 def create_table_row(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_table_row_with_http_info(name, slide_index, shape_index, dto, position, password, folder, storage) data end
Inserts the table row in the specified position. If position is not specified, the row add to the end of the table. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Table
row data. @param position Position. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3088 def create_table_row_with_http_info(name, slide_index, shape_index, dto, position = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_table_row ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_table_row" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.create_table_row" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.create_table_row" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.create_table_row" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'position'] = @api_client.prepare_for_query(position) unless position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TableRow') return data, status_code, headers end
Append module to VBA project
@param name Document
name. @param module_dto VBA module DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3151 def create_vba_module(name, module_dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = create_vba_module_with_http_info(name, module_dto, password, folder, storage) data end
Append module to VBA project
@param name Document
name. @param module_dto VBA module DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3162 def create_vba_module_with_http_info(name, module_dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_vba_module ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_vba_module" end # verify the required parameter 'module_dto' is set if @api_client.config.client_side_validation && module_dto.nil? fail ArgumentError, "Missing the required parameter 'module_dto' when calling SlidesApi.create_vba_module" end # resource path local_var_path = '/slides/{name}/vbaProject/modules' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(module_dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaModule') return data, status_code, headers end
Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape
DTO for detailed customization. Both options are applicable simultaneously. @param name Document
name. @param shape Shape
DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3218 def create_watermark(name, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil, folder = nil, storage = nil) create_watermark_with_http_info(name, shape, font_height, text, font_name, font_color, password, folder, storage) nil end
Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape
DTO for detailed customization. Both options are applicable simultaneously. @param document Document
data. @param shape Shape
DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3286 def create_watermark_online(document, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil) data, _status_code, _headers = create_watermark_online_with_http_info(document, shape, font_height, text, font_name, font_color, password) data end
Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape
DTO for detailed customization. Both options are applicable simultaneously. @param document Document
data. @param shape Shape
DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3299 def create_watermark_online_with_http_info(document, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_watermark_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.create_watermark_online" end # resource path local_var_path = '/slides/watermark' # query parameters query_params = {} query_params[:'fontHeight'] = @api_client.prepare_for_query(font_height) unless font_height.nil? query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'fontName'] = @api_client.prepare_for_query(font_name) unless font_name.nil? query_params[:'fontColor'] = @api_client.prepare_for_query(font_color) unless font_color.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(shape) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Adds a text watermark to each slide of the presentation. Text watermark can be setup via method arguments or withing Shape
DTO for detailed customization. Both options are applicable simultaneously. @param name Document
name. @param shape Shape
DTO @param font_height Watermark font height. @param text Watermark text. @param font_name Watermark font name. @param font_color Watermark font color. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3233 def create_watermark_with_http_info(name, shape = nil, font_height = nil, text = nil, font_name = nil, font_color = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.create_watermark ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.create_watermark" end # resource path local_var_path = '/slides/{name}/watermark' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'fontHeight'] = @api_client.prepare_for_query(font_height) unless font_height.nil? query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'fontName'] = @api_client.prepare_for_query(font_name) unless font_name.nil? query_params[:'fontColor'] = @api_client.prepare_for_query(font_color) unless font_color.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(shape) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Remove animation from a slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3351 def delete_animation(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_with_http_info(name, slide_index, password, folder, storage) data end
Remove an effect from slide animation. @param name Document
name. @param slide_index Slide
index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3416 def delete_animation_effect(name, slide_index, effect_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_effect_with_http_info(name, slide_index, effect_index, password, folder, storage) data end
Remove an effect from slide animation. @param name Document
name. @param slide_index Slide
index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3428 def delete_animation_effect_with_http_info(name, slide_index, effect_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an interactive sequence from slide animation. @param name Document
name. @param slide_index Slide
index. @param sequence_index The index of an interactive sequence to be deleted. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3487 def delete_animation_interactive_sequence(name, slide_index, sequence_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_interactive_sequence_with_http_info(name, slide_index, sequence_index, password, folder, storage) data end
Remove an effect from slide animation interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3559 def delete_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, password, folder, storage) data end
Remove an effect from slide animation interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3572 def delete_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequence_effect" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_animation_interactive_sequence_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an interactive sequence from slide animation. @param name Document
name. @param slide_index Slide
index. @param sequence_index The index of an interactive sequence to be deleted. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3499 def delete_animation_interactive_sequence_with_http_info(name, slide_index, sequence_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequence" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_animation_interactive_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Clear all interactive sequences from slide animation. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3635 def delete_animation_interactive_sequences(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_interactive_sequences_with_http_info(name, slide_index, password, folder, storage) data end
Clear all interactive sequences from slide animation. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3646 def delete_animation_interactive_sequences_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_interactive_sequences ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_interactive_sequences" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_interactive_sequences" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Clear main sequence in slide animation. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3699 def delete_animation_main_sequence(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_animation_main_sequence_with_http_info(name, slide_index, password, folder, storage) data end
Clear main sequence in slide animation. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3710 def delete_animation_main_sequence_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation_main_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation_main_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation_main_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove animation from a slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3362 def delete_animation_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_animation" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove background from a slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3763 def delete_background(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_background_with_http_info(name, slide_index, password, folder, storage) data end
Remove background from a slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3774 def delete_background_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_background ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_background" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_background" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/background' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideBackground') return data, status_code, headers end
Delete a category from a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category_index Category index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3829 def delete_chart_category(name, slide_index, shape_index, category_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_chart_category_with_http_info(name, slide_index, shape_index, category_index, password, folder, storage) data end
Delete a category from a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category_index Category index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3842 def delete_chart_category_with_http_info(name, slide_index, shape_index, category_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_category ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_category" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_category" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_category" end # verify the required parameter 'category_index' is set if @api_client.config.client_side_validation && category_index.nil? fail ArgumentError, "Missing the required parameter 'category_index' when calling SlidesApi.delete_chart_category" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories/{categoryIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'categoryIndex', category_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Delete a data point from a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param point_index Data point index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3908 def delete_chart_data_point(name, slide_index, shape_index, series_index, point_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, password, folder, storage) data end
Delete a data point from a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param point_index Data point index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3922 def delete_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_data_point ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_data_point" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_data_point" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_data_point" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.delete_chart_data_point" end # verify the required parameter 'point_index' is set if @api_client.config.client_side_validation && point_index.nil? fail ArgumentError, "Missing the required parameter 'point_index' when calling SlidesApi.delete_chart_data_point" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints/{pointIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'pointIndex', point_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Delete a series from a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_index Series
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 3992 def delete_chart_series(name, slide_index, shape_index, series_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_chart_series_with_http_info(name, slide_index, shape_index, series_index, password, folder, storage) data end
Delete a series from a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_index Series
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4005 def delete_chart_series_with_http_info(name, slide_index, shape_index, series_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_chart_series ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_chart_series" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_chart_series" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_chart_series" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.delete_chart_series" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param name Document
name. @param author Author of comments. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4068 def delete_comments(name, author = nil, password = nil, folder = nil, storage = nil) delete_comments_with_http_info(name, author, password, folder, storage) nil end
Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param document Document
data. @param author Author of comments. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4125 def delete_comments_online(document, author = nil, password = nil) data, _status_code, _headers = delete_comments_online_with_http_info(document, author, password) data end
Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param document Document
data. @param author Author of comments. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4134 def delete_comments_online_with_http_info(document, author = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_comments_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_comments_online" end # resource path local_var_path = '/slides/comments/delete' # query parameters query_params = {} query_params[:'author'] = @api_client.prepare_for_query(author) unless author.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes comments of the specified author from the presentation. If author value is not provided all comments will be removed. @param name Document
name. @param author Author of comments. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4079 def delete_comments_with_http_info(name, author = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_comments ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_comments" end # resource path local_var_path = '/slides/{name}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'author'] = @api_client.prepare_for_query(author) unless author.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Clean document properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4182 def delete_document_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_document_properties_with_http_info(name, password, folder, storage) data end
Clean document properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4192 def delete_document_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_document_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_document_properties" end # resource path local_var_path = '/slides/{name}/documentproperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperties') return data, status_code, headers end
Delete document property. @param name Document
name. @param property_name The property name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4240 def delete_document_property(name, property_name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_document_property_with_http_info(name, property_name, password, folder, storage) data end
Delete document property. @param name Document
name. @param property_name The property name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4251 def delete_document_property_with_http_info(name, property_name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_document_property ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_document_property" end # verify the required parameter 'property_name' is set if @api_client.config.client_side_validation && property_name.nil? fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.delete_document_property" end # resource path local_var_path = '/slides/{name}/documentproperties/{propertyName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperties') return data, status_code, headers end
Removes specified embedded font and returns presentation fonts info. @param name Document
name. @param font_name Font name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4304 def delete_embedded_font(name, font_name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_embedded_font_with_http_info(name, font_name, password, folder, storage) data end
Removes specified embedded font and returns presentation. @param document Document
data. @param font_name Font name. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4366 def delete_embedded_font_online(document, font_name, password = nil) data, _status_code, _headers = delete_embedded_font_online_with_http_info(document, font_name, password) data end
Removes specified embedded font and returns presentation. @param document Document
data. @param font_name Font name. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4375 def delete_embedded_font_online_with_http_info(document, font_name, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_embedded_font_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_embedded_font_online" end # verify the required parameter 'font_name' is set if @api_client.config.client_side_validation && font_name.nil? fail ArgumentError, "Missing the required parameter 'font_name' when calling SlidesApi.delete_embedded_font_online" end # resource path local_var_path = '/slides/fonts/embedded/{fontName}/delete' local_var_path = @api_client.replace_path_parameter(local_var_path, 'fontName', font_name) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes specified embedded font and returns presentation fonts info. @param name Document
name. @param font_name Font name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4315 def delete_embedded_font_with_http_info(name, font_name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_embedded_font ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_embedded_font" end # verify the required parameter 'font_name' is set if @api_client.config.client_side_validation && font_name.nil? fail ArgumentError, "Missing the required parameter 'font_name' when calling SlidesApi.delete_embedded_font" end # resource path local_var_path = '/slides/{name}/fonts/embedded/{fontName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'fontName', font_name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Delete file @param path File path e.g. ‘/folder/file.ext’ @param storage_name Storage name @param version_id File version ID to delete
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4426 def delete_file(path, storage_name = nil, version_id = nil) delete_file_with_http_info(path, storage_name, version_id) nil end
Delete file @param path File path e.g. ‘/folder/file.ext’ @param storage_name Storage name @param version_id File version ID to delete
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4435 def delete_file_with_http_info(path, storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_file ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_file" end # resource path local_var_path = '/slides/storage/file/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Delete folder @param path Folder path e.g. ‘/folder’ @param storage_name Storage name @param recursive Enable to delete folders, subfolders and files
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4479 def delete_folder(path, storage_name = nil, recursive = nil) delete_folder_with_http_info(path, storage_name, recursive) nil end
Delete folder @param path Folder path e.g. ‘/folder’ @param storage_name Storage name @param recursive Enable to delete folders, subfolders and files
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4488 def delete_folder_with_http_info(path, storage_name = nil, recursive = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_folder ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.delete_folder" end # resource path local_var_path = '/slides/storage/folder/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? query_params[:'recursive'] = @api_client.prepare_for_query(recursive) unless recursive.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Remove notes slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4534 def delete_notes_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_notes_slide_with_http_info(name, slide_index, password, folder, storage) data end
Remove notes slide. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4545 def delete_notes_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_notes_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slide') return data, status_code, headers end
Remove a paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4601 def delete_paragraph(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Remove a paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4615 def delete_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Remove a range of paragraphs. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraphs The indices of the paragraphs to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4682 def delete_paragraphs(name, slide_index, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_paragraphs_with_http_info(name, slide_index, shape_index, paragraphs, password, folder, storage, sub_shape) data end
Remove a range of paragraphs. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraphs The indices of the paragraphs to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4696 def delete_paragraphs_with_http_info(name, slide_index, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_paragraphs" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'paragraphs'] = @api_client.prepare_for_query(paragraphs) unless paragraphs.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Deletes cropped areas of a pictire. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a picture frame). @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4757 def delete_picture_cropped_areas(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) delete_picture_cropped_areas_with_http_info(name, slide_index, shape_index, password, folder, storage) nil end
Deletes cropped areas of a pictire. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must refer to a picture frame). @param password Document
password. @param folder Document
folder. @param storage Presentation storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4769 def delete_picture_cropped_areas_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_picture_cropped_areas ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_picture_cropped_areas" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_picture_cropped_areas" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_picture_cropped_areas" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/pictureCroppedAreas' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Remove a portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4830 def delete_portion(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Remove a portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4845 def delete_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Remove a range of portions. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portions The indices of the portions to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4918 def delete_portions(name, slide_index, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_portions_with_http_info(name, slide_index, shape_index, paragraph_index, portions, password, folder, storage, sub_shape) data end
Remove a range of portions. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portions The indices of the portions to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4933 def delete_portions_with_http_info(name, slide_index, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_portions" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'portions'] = @api_client.prepare_for_query(portions) unless portions.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Resets all presentation protection settings. @param name Document
name. @param password Presentation password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 4997 def delete_protection(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_protection_with_http_info(name, password, folder, storage) data end
Resets all presentation protection settings. @param document Document
data. @param password Presentation password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5052 def delete_protection_online(document, password = nil) data, _status_code, _headers = delete_protection_online_with_http_info(document, password) data end
Resets all presentation protection settings. @param document Document
data. @param password Presentation password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5060 def delete_protection_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_protection_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_protection_online" end # resource path local_var_path = '/slides/protection/delete' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Resets all presentation protection settings. @param name Document
name. @param password Presentation password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5007 def delete_protection_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_protection ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_protection" end # resource path local_var_path = '/slides/{name}/protection' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ProtectionProperties') return data, status_code, headers end
Delete a presentation section. @param name Document
name. @param section_index Section
index. @param with_slides True to delete the slides related to the deleted section; move them to the remaining sections otherwise. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5109 def delete_section(name, section_index, with_slides = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_section_with_http_info(name, section_index, with_slides, password, folder, storage) data end
Delete a presentation section. @param name Document
name. @param section_index Section
index. @param with_slides True to delete the slides related to the deleted section; move them to the remaining sections otherwise. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5121 def delete_section_with_http_info(name, section_index, with_slides = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_section ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_section" end # verify the required parameter 'section_index' is set if @api_client.config.client_side_validation && section_index.nil? fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.delete_section" end # resource path local_var_path = '/slides/{name}/sections/{sectionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index) # query parameters query_params = {} query_params[:'withSlides'] = @api_client.prepare_for_query(with_slides) unless with_slides.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Delete presentation sections. @param name Document
name. @param sections The indices of the sections to be deleted; delete all by default. @param with_slides True to delete the slides related to the deleted sections; move them to the remaining sections otherwise. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5176 def delete_sections(name, sections = nil, with_slides = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_sections_with_http_info(name, sections, with_slides, password, folder, storage) data end
Delete presentation sections. @param name Document
name. @param sections The indices of the sections to be deleted; delete all by default. @param with_slides True to delete the slides related to the deleted sections; move them to the remaining sections otherwise. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5188 def delete_sections_with_http_info(name, sections = nil, with_slides = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_sections ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_sections" end # resource path local_var_path = '/slides/{name}/sections' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'sections'] = @api_client.prepare_for_query(sections) unless sections.nil? query_params[:'withSlides'] = @api_client.prepare_for_query(with_slides) unless with_slides.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Remove a shape. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5240 def delete_shape(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_shape_with_http_info(name, slide_index, shape_index, password, folder, storage, sub_shape) data end
Remove a shape. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5253 def delete_shape_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Remove a range of shapes. @param name Document
name. @param slide_index Slide
index. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5314 def delete_shapes(name, slide_index, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_shapes_with_http_info(name, slide_index, shapes, password, folder, storage, sub_shape) data end
Remove a range of shapes. @param name Document
name. @param slide_index Slide
index. @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5327 def delete_shapes_with_http_info(name, slide_index, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_shapes" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Delete a presentation slide by index. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5382 def delete_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_slide_with_http_info(name, slide_index, password, folder, storage) data end
Removes comments of the specified author from the slide. If author value is not provided all comments will be removed. @param name Document
name. @param slide_index Slide
index. @param author Author of comments. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5447 def delete_slide_comments(name, slide_index, author = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_slide_comments_with_http_info(name, slide_index, author, password, folder, storage) data end
Removes comments of the specified author from the slide. If author value is not provided all comments will be removed.
@param document Document
data. @param slide_index @param author Author of comments. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5512 def delete_slide_comments_online(document, slide_index, author = nil, password = nil) data, _status_code, _headers = delete_slide_comments_online_with_http_info(document, slide_index, author, password) data end
Removes comments of the specified author from the slide. If author value is not provided all comments will be removed.
@param document Document
data. @param slide_index @param author Author of comments. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5522 def delete_slide_comments_online_with_http_info(document, slide_index, author = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide_comments_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_slide_comments_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide_comments_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/comments/delete' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'author'] = @api_client.prepare_for_query(author) unless author.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes comments of the specified author from the slide. If author value is not provided all comments will be removed. @param name Document
name. @param slide_index Slide
index. @param author Author of comments. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5459 def delete_slide_comments_with_http_info(name, slide_index, author = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide_comments ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slide_comments" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide_comments" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'author'] = @api_client.prepare_for_query(author) unless author.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideComments') return data, status_code, headers end
Delete a presentation slide by index. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5393 def delete_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Delete presentation slides. @param name Document
name. @param slides The indices of the slides to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5576 def delete_slides(name, slides = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_slides_with_http_info(name, slides, password, folder, storage) data end
Delete presentation slides. @param name Document
name. @param slides The indices of the slides to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5587 def delete_slides_with_http_info(name, slides = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_slides" end # resource path local_var_path = '/slides/{name}/slides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Delete SmartArt
node @param name Document
name. @param slide_index Slide
index. @param smart_art_index Index of the object on the slide among the same type of objects. @param node_index Root level node index. @param sub_node Sub-node path (e.g. "3", "3/nodes/2). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5639 def delete_smart_art_node(name, slide_index, smart_art_index, node_index, sub_node = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_smart_art_node_with_http_info(name, slide_index, smart_art_index, node_index, sub_node, password, folder, storage) data end
Delete SmartArt
node @param name Document
name. @param slide_index Slide
index. @param smart_art_index Index of the object on the slide among the same type of objects. @param node_index Root level node index. @param sub_node Sub-node path (e.g. "3", "3/nodes/2). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5653 def delete_smart_art_node_with_http_info(name, slide_index, smart_art_index, node_index, sub_node = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_smart_art_node ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_smart_art_node" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_smart_art_node" end # verify the required parameter 'smart_art_index' is set if @api_client.config.client_side_validation && smart_art_index.nil? fail ArgumentError, "Missing the required parameter 'smart_art_index' when calling SlidesApi.delete_smart_art_node" end # verify the required parameter 'node_index' is set if @api_client.config.client_side_validation && node_index.nil? fail ArgumentError, "Missing the required parameter 'node_index' when calling SlidesApi.delete_smart_art_node" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/smartArts/{smartArtIndex}/nodes/{nodeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'smartArtIndex', smart_art_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'nodeIndex', node_index) # query parameters query_params = {} query_params[:'subNode'] = @api_client.prepare_for_query(sub_node) unless sub_node.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SmartArt') return data, status_code, headers end
Remove animation from a special slide (master, layout, notes). @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5718 def delete_special_slide_animation(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_with_http_info(name, slide_index, slide_type, password, folder, storage) data end
Remove an effect from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5794 def delete_special_slide_animation_effect(name, slide_index, slide_type, effect_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, password, folder, storage) data end
Remove an effect from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5807 def delete_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_special_slide_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an interactive sequence from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The index of an interactive sequence to be deleted. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5876 def delete_special_slide_animation_interactive_sequence(name, slide_index, slide_type, sequence_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence_index, password, folder, storage) data end
Remove an effect from special slide (master, layout, notes) animation interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5959 def delete_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, password, folder, storage) data end
Remove an effect from special slide (master, layout, notes) animation interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index Interactive sequence index. @param effect_index Index of the effect to be removed. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5973 def delete_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove an interactive sequence from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The index of an interactive sequence to be deleted. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5889 def delete_special_slide_animation_interactive_sequence_with_http_info(name, slide_index, slide_type, sequence_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequence" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequence" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Clear all interactive sequences from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6046 def delete_special_slide_animation_interactive_sequences(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_interactive_sequences_with_http_info(name, slide_index, slide_type, password, folder, storage) data end
Clear all interactive sequences from special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6058 def delete_special_slide_animation_interactive_sequences_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_interactive_sequences ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_interactive_sequences" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_interactive_sequences" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_interactive_sequences" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Clear main sequence in special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6121 def delete_special_slide_animation_main_sequence(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_special_slide_animation_main_sequence_with_http_info(name, slide_index, slide_type, password, folder, storage) data end
Clear main sequence in special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6133 def delete_special_slide_animation_main_sequence_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation_main_sequence ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation_main_sequence" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation_main_sequence" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation_main_sequence" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove animation from a special slide (master, layout, notes). @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 5730 def delete_special_slide_animation_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_animation" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_animation" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Remove a paragraph. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6199 def delete_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Remove a paragraph. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6214 def delete_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_paragraph" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_paragraph" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Remove a range of paragraphs. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6291 def delete_special_slide_paragraphs(name, slide_index, slide_type, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, paragraphs, password, folder, storage, sub_shape) data end
Remove a range of paragraphs. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraphs The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6306 def delete_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, paragraphs = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_paragraphs" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_paragraphs" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'paragraphs'] = @api_client.prepare_for_query(paragraphs) unless paragraphs.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Remove a portion. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6380 def delete_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Remove a portion. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6396 def delete_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_portion" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_portion" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_special_slide_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Remove a range of portions. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6479 def delete_special_slide_portions(name, slide_index, slide_type, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portions, password, folder, storage, sub_shape) data end
Remove a range of portions. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portions The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6495 def delete_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portions = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_portions" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_portions" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_special_slide_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'portions'] = @api_client.prepare_for_query(portions) unless portions.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Remove a shape. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6572 def delete_special_slide_shape(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage, sub_shape) data end
Remove a shape. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6586 def delete_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_special_slide_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Remove a range of shapes. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6657 def delete_special_slide_shapes(name, slide_index, slide_type, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = delete_special_slide_shapes_with_http_info(name, slide_index, slide_type, shapes, password, folder, storage, sub_shape) data end
Remove a range of shapes. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shapes The indices of the shapes to be deleted; delete all by default. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6671 def delete_special_slide_shapes_with_http_info(name, slide_index, slide_type, shapes = nil, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_special_slide_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_special_slide_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_special_slide_shapes" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.delete_special_slide_shapes" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Delete cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6739 def delete_table_cell_paragraph(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password, folder, storage) data end
Delete cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6754 def delete_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_table_cell_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.delete_table_cell_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_table_cell_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Delete table ell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6832 def delete_table_cell_portion(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password, folder, storage) data end
Delete table ell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6848 def delete_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_table_cell_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.delete_table_cell_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.delete_table_cell_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Deletes the table row. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param with_attached_rows Also delete all attached rows. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6929 def delete_table_row(name, slide_index, shape_index, row_index, with_attached_rows = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_table_row_with_http_info(name, slide_index, shape_index, row_index, with_attached_rows, password, folder, storage) data end
Deletes the table row. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param with_attached_rows Also delete all attached rows. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 6943 def delete_table_row_with_http_info(name, slide_index, shape_index, row_index, with_attached_rows = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_table_row ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_table_row" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.delete_table_row" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.delete_table_row" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.delete_table_row" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) # query parameters query_params = {} query_params[:'withAttachedRows'] = @api_client.prepare_for_query(with_attached_rows) unless with_attached_rows.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Table') return data, status_code, headers end
Removes unused layout slides. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7006 def delete_unused_layout_slides(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_unused_layout_slides_with_http_info(name, password, folder, storage) data end
Removes unused layout slides. @param document Document
data @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7061 def delete_unused_layout_slides_online(document, password = nil) data, _status_code, _headers = delete_unused_layout_slides_online_with_http_info(document, password) data end
Removes unused layout slides. @param document Document
data @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7069 def delete_unused_layout_slides_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_unused_layout_slides_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_unused_layout_slides_online" end # resource path local_var_path = '/slides/layoutSlides/delete' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes unused layout slides. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7016 def delete_unused_layout_slides_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_unused_layout_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_unused_layout_slides" end # resource path local_var_path = '/slides/{name}/layoutSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlides') return data, status_code, headers end
Removes unused master slides. @param name Document
name. @param ignore_preserve_field Determines, whether this method should remove unused master even if its preserve property is set to true. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7117 def delete_unused_master_slides(name, ignore_preserve_field = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_unused_master_slides_with_http_info(name, ignore_preserve_field, password, folder, storage) data end
Removes unused master slides. @param document Document
data @param ignore_preserve_field Determines, whether this method should remove unused master even if its preserve property is set to true. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7175 def delete_unused_master_slides_online(document, ignore_preserve_field = nil, password = nil) data, _status_code, _headers = delete_unused_master_slides_online_with_http_info(document, ignore_preserve_field, password) data end
Removes unused master slides. @param document Document
data @param ignore_preserve_field Determines, whether this method should remove unused master even if its preserve property is set to true. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7184 def delete_unused_master_slides_online_with_http_info(document, ignore_preserve_field = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_unused_master_slides_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_unused_master_slides_online" end # resource path local_var_path = '/slides/masterSlides/delete' # query parameters query_params = {} query_params[:'ignorePreserveField'] = @api_client.prepare_for_query(ignore_preserve_field) unless ignore_preserve_field.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes unused master slides. @param name Document
name. @param ignore_preserve_field Determines, whether this method should remove unused master even if its preserve property is set to true. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7128 def delete_unused_master_slides_with_http_info(name, ignore_preserve_field = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_unused_master_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_unused_master_slides" end # resource path local_var_path = '/slides/{name}/masterSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'ignorePreserveField'] = @api_client.prepare_for_query(ignore_preserve_field) unless ignore_preserve_field.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'MasterSlides') return data, status_code, headers end
Delete module from VBA project. @param name Document
name. @param module_index The index of the macros module to remove. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7233 def delete_vba_module(name, module_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = delete_vba_module_with_http_info(name, module_index, password, folder, storage) data end
Delete module from VBA project. @param name Document
name. @param module_index The index of the macros module to remove. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7244 def delete_vba_module_with_http_info(name, module_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_vba_module ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_vba_module" end # verify the required parameter 'module_index' is set if @api_client.config.client_side_validation && module_index.nil? fail ArgumentError, "Missing the required parameter 'module_index' when calling SlidesApi.delete_vba_module" end # resource path local_var_path = '/slides/{name}/vbaProject/modules/{moduleIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'moduleIndex', module_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaProject') return data, status_code, headers end
Removes shapes with name "watermark" from the presentation. @param name Document
name. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7297 def delete_watermark(name, shape_name = nil, password = nil, folder = nil, storage = nil) delete_watermark_with_http_info(name, shape_name, password, folder, storage) nil end
Removes shapes with name "watermark" from the presentation. @param document Document
data. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7354 def delete_watermark_online(document, shape_name = nil, password = nil) data, _status_code, _headers = delete_watermark_online_with_http_info(document, shape_name, password) data end
Removes shapes with name "watermark" from the presentation. @param document Document
data. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7363 def delete_watermark_online_with_http_info(document, shape_name = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_watermark_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.delete_watermark_online" end # resource path local_var_path = '/slides/watermark/delete' # query parameters query_params = {} query_params[:'shapeName'] = @api_client.prepare_for_query(shape_name) unless shape_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Removes shapes with name "watermark" from the presentation. @param name Document
name. @param shape_name Name of the watermark shape. If null, default value "watermark"is used. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7308 def delete_watermark_with_http_info(name, shape_name = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.delete_watermark ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.delete_watermark" end # resource path local_var_path = '/slides/{name}/watermark/delete' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'shapeName'] = @api_client.prepare_for_query(shape_name) unless shape_name.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:DELETE, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Download file @param path File path e.g. ‘/folder/file.ext’ @param storage_name Storage name @param version_id File version ID to download
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7410 def download_file(path, storage_name = nil, version_id = nil) data, _status_code, _headers = download_file_with_http_info(path, storage_name, version_id) data end
Download file @param path File path e.g. ‘/folder/file.ext’ @param storage_name Storage name @param version_id File version ID to download
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7419 def download_file_with_http_info(path, storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_file ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.download_file" end # resource path local_var_path = '/slides/storage/file/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get image in specified format. @param name Document
name. @param index Image
index. @param format Export format (png, jpg, gif). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7467 def download_image(name, index, format, password = nil, folder = nil, storage = nil) data, _status_code, _headers = download_image_with_http_info(name, index, format, password, folder, storage) data end
Get image binary data. @param name Document
name. @param index Image
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7541 def download_image_default_format(name, index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = download_image_default_format_with_http_info(name, index, password, folder, storage) data end
Get image binary data. @param document Document
data. @param index Image
index. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7603 def download_image_default_format_online(document, index, password = nil) data, _status_code, _headers = download_image_default_format_online_with_http_info(document, index, password) data end
Get image binary data. @param document Document
data. @param index Image
index. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7612 def download_image_default_format_online_with_http_info(document, index, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_default_format_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_image_default_format_online" end # verify the required parameter 'index' is set if @api_client.config.client_side_validation && index.nil? fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_default_format_online" end # resource path local_var_path = '/slides/images/{index}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get image binary data. @param name Document
name. @param index Image
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7552 def download_image_default_format_with_http_info(name, index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_default_format ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_image_default_format" end # verify the required parameter 'index' is set if @api_client.config.client_side_validation && index.nil? fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_default_format" end # resource path local_var_path = '/slides/{name}/images/{index}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get image in specified format. @param document Document
data. @param index Image
index. @param format Export format (png, jpg, gif). @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7664 def download_image_online(document, index, format, password = nil) data, _status_code, _headers = download_image_online_with_http_info(document, index, format, password) data end
Get image in specified format. @param document Document
data. @param index Image
index. @param format Export format (png, jpg, gif). @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7674 def download_image_online_with_http_info(document, index, format, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_image_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_image_online" end # verify the required parameter 'index' is set if @api_client.config.client_side_validation && index.nil? fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_image_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff" end # resource path local_var_path = '/slides/images/{index}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get image in specified format. @param name Document
name. @param index Image
index. @param format Export format (png, jpg, gif). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7479 def download_image_with_http_info(name, index, format, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_image ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_image" end # verify the required parameter 'index' is set if @api_client.config.client_side_validation && index.nil? fail ArgumentError, "Missing the required parameter 'index' when calling SlidesApi.download_image" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_image" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff" end # resource path local_var_path = '/slides/{name}/images/{index}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'index', index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get all presentation images in specified format. @param name @param format Export format (png, jpg, gif). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7736 def download_images(name, format, password = nil, folder = nil, storage = nil) data, _status_code, _headers = download_images_with_http_info(name, format, password, folder, storage) data end
Get all presentation images. @param name @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7803 def download_images_default_format(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = download_images_default_format_with_http_info(name, password, folder, storage) data end
Get all presentation images. @param document Document
data. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7858 def download_images_default_format_online(document, password = nil) data, _status_code, _headers = download_images_default_format_online_with_http_info(document, password) data end
Get all presentation images. @param document Document
data. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7866 def download_images_default_format_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_default_format_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_images_default_format_online" end # resource path local_var_path = '/slides/images/download' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get all presentation images. @param name @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7813 def download_images_default_format_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_default_format ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_images_default_format" end # resource path local_var_path = '/slides/{name}/images/download' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get all presentation images in specified format. @param document Document
data. @param format Export format (png, jpg, gif). @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7912 def download_images_online(document, format, password = nil) data, _status_code, _headers = download_images_online_with_http_info(document, format, password) data end
Get all presentation images in specified format. @param document Document
data. @param format Export format (png, jpg, gif). @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7921 def download_images_online_with_http_info(document, format, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_images_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_images_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_images_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff" end # resource path local_var_path = '/slides/images/download/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Get all presentation images in specified format. @param name @param format Export format (png, jpg, gif). @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7747 def download_images_with_http_info(name, format, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_images ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_images" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_images" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff" end # resource path local_var_path = '/slides/{name}/images/download/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Convert Mathematical Text to MathML Format @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param format Format. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7982 def download_math_portion(name, slide_index, shape_index, paragraph_index, portion_index, format, password = nil, folder = nil, storage = nil) data, _status_code, _headers = download_math_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, format, password, folder, storage) data end
Convert Mathematical Text to MathML Format @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param format Format. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 7997 def download_math_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, format, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_math_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_math_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_math_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_math_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.download_math_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.download_math_portion" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_math_portion" end # verify enum value if @api_client.config.client_side_validation && !['MathML', 'LaTeX'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of MathML, LaTeX" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Convert notes slide to the specified image format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format. @param height The height of the slide representation in the output format @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8078 def download_notes_slide(name, slide_index, format, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = download_notes_slide_with_http_info(name, slide_index, format, width, height, password, folder, storage, fonts_folder) data end
Convert notes slide to the specified image format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format. @param height The height of the slide representation in the output format. @param password Document
password. @param fonts_folder Storage folder containing custom fonts to be used with the document.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8160 def download_notes_slide_online(document, slide_index, format, width = nil, height = nil, password = nil, fonts_folder = nil) data, _status_code, _headers = download_notes_slide_online_with_http_info(document, slide_index, format, width, height, password, fonts_folder) data end
Convert notes slide to the specified image format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format. @param height The height of the slide representation in the output format. @param password Document
password. @param fonts_folder Storage folder containing custom fonts to be used with the document.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8173 def download_notes_slide_online_with_http_info(document, slide_index, format, width = nil, height = nil, password = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_notes_slide_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_notes_slide_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_notes_slide_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_notes_slide_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5" end # resource path local_var_path = '/slides/slides/{slideIndex}/notesSlide/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Convert notes slide to the specified image format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format. @param height The height of the slide representation in the output format @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8093 def download_notes_slide_with_http_info(name, slide_index, format, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_notes_slide" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_notes_slide" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Save
a presentation to a specified format. @param name Document
name. @param format Export format. @param options Export options. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8241 def download_presentation(name, format, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) data, _status_code, _headers = download_presentation_with_http_info(name, format, options, password, folder, storage, fonts_folder, slides) data end
Save
a presentation to a specified format. @param name Document
name. @param format Export format. @param options Export options. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8255 def download_presentation_with_http_info(name, format, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_presentation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_presentation" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_presentation" end # verify enum value if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Html5', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp', 'Xaml', 'Mpeg4', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Html5, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp, Xaml, Mpeg4, Md, Xml" end # resource path local_var_path = '/slides/{name}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8322 def download_shape(name, slide_index, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) data, _status_code, _headers = download_shape_with_http_info(name, slide_index, shape_index, format, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder, sub_shape) data end
Creates the shape from the DTO and returns the result in the specified format. @param format Export format @param dto Shape
DTO.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8413 def download_shape_from_dto(format, dto) data, _status_code, _headers = download_shape_from_dto_with_http_info(format, dto) data end
Creates the shape from the DTO and returns the result in the specified format. @param format Export format @param dto Shape
DTO.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8421 def download_shape_from_dto_with_http_info(format, dto) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_shape_from_dto ...' end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_shape_from_dto" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.download_shape_from_dto" end # resource path local_var_path = '/slides/shape/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Render shape to specified picture format. @param document Document
data. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param storage Document
storage. @param fonts_folder Fonts folder. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8480 def download_shape_online(document, slide_index, shape_index, format, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) data, _status_code, _headers = download_shape_online_with_http_info(document, slide_index, shape_index, format, scale_x, scale_y, bounds, password, storage, fonts_folder, options) data end
Render shape to specified picture format. @param document Document
data. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param storage Document
storage. @param fonts_folder Fonts folder. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8497 def download_shape_online_with_http_info(document, slide_index, shape_index, format, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_shape_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_shape_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_shape_online" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_shape_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_shape_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/slides/{slideIndex}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8341 def download_shape_with_http_info(name, slide_index, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_shape" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_shape" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Save
a slide to a specified format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param options Export options. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8577 def download_slide(name, slide_index, format, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = download_slide_with_http_info(name, slide_index, format, options, width, height, password, folder, storage, fonts_folder) data end
Save
a slide to a specified format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8662 def download_slide_online(document, slide_index, format, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) data, _status_code, _headers = download_slide_online_with_http_info(document, slide_index, format, width, height, password, storage, fonts_folder, options) data end
Save
a slide to a specified format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8677 def download_slide_online_with_http_info(document, slide_index, format, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_slide_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.download_slide_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_slide_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_slide_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml" end # resource path local_var_path = '/slides/slides/{slideIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Save
a slide to a specified format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param options Export options. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8593 def download_slide_with_http_info(name, slide_index, format, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_slide" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_slide" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param options Export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8752 def download_special_slide_shape(name, slide_index, slide_type, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) data, _status_code, _headers = download_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder, sub_shape) data end
Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param options Export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8772 def download_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.download_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.download_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.download_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.download_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.download_special_slide_shape" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.download_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Read slide animation effects. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. If specified, only effects related to that shape are returned. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8858 def get_animation(name, slide_index, shape_index = nil, paragraph_index = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_animation_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage) data end
Read slide animation effects. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. If specified, only effects related to that shape are returned. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8871 def get_animation_with_http_info(name, slide_index, shape_index = nil, paragraph_index = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_animation" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'shapeIndex'] = @api_client.prepare_for_query(shape_index) unless shape_index.nil? query_params[:'paragraphIndex'] = @api_client.prepare_for_query(paragraph_index) unless paragraph_index.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Get API info.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8921 def get_api_info() data, _status_code, _headers = get_api_info_with_http_info data end
Get API info.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8927 def get_api_info_with_http_info() if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_api_info ...' end # resource path local_var_path = '/slides/info' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ApiInfo') return data, status_code, headers end
Returns presentation fonts info. @param fonts_folder Storage folder for custom fonts. @param storage Storage for custom fonts.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8964 def get_available_fonts(fonts_folder = nil, storage = nil) data, _status_code, _headers = get_available_fonts_with_http_info(fonts_folder, storage) data end
Returns presentation fonts info. @param fonts_folder Storage folder for custom fonts. @param storage Storage for custom fonts.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 8972 def get_available_fonts_with_http_info(fonts_folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_available_fonts ...' end # resource path local_var_path = '/slides/fonts/available' # query parameters query_params = {} query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Read slide background info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9014 def get_background(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_background_with_http_info(name, slide_index, password, folder, storage) data end
Read slide background info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9025 def get_background_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_background ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_background" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_background" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/background' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideBackground') return data, status_code, headers end
Read slide theme color scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9078 def get_color_scheme(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_color_scheme_with_http_info(name, slide_index, password, folder, storage) data end
Read slide theme color scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9089 def get_color_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_color_scheme ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_color_scheme" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_color_scheme" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/theme/colorScheme' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ColorScheme') return data, status_code, headers end
Get disc usage @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9195 def get_disc_usage(storage_name = nil) data, _status_code, _headers = get_disc_usage_with_http_info(storage_name) data end
Get disc usage @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9202 def get_disc_usage_with_http_info(storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_disc_usage ...' end # resource path local_var_path = '/slides/storage/disc' # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DiscUsage') return data, status_code, headers end
Read presentation document properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9242 def get_document_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_document_properties_with_http_info(name, password, folder, storage) data end
Read presentation document properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9252 def get_document_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_document_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_document_properties" end # resource path local_var_path = '/slides/{name}/documentproperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperties') return data, status_code, headers end
Read presentation document property. @param name Document
name. @param property_name The property name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9300 def get_document_property(name, property_name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_document_property_with_http_info(name, property_name, password, folder, storage) data end
Read presentation document property. @param name Document
name. @param property_name The property name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9311 def get_document_property_with_http_info(name, property_name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_document_property ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_document_property" end # verify the required parameter 'property_name' is set if @api_client.config.client_side_validation && property_name.nil? fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.get_document_property" end # resource path local_var_path = '/slides/{name}/documentproperties/{propertyName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperty') return data, status_code, headers end
Get file versions @param path File path e.g. ‘/file.ext’ @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9361 def get_file_versions(path, storage_name = nil) data, _status_code, _headers = get_file_versions_with_http_info(path, storage_name) data end
Get file versions @param path File path e.g. ‘/file.ext’ @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9369 def get_file_versions_with_http_info(path, storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_file_versions ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_file_versions" end # resource path local_var_path = '/slides/storage/version/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FileVersions') return data, status_code, headers end
Get all files and folders within a folder @param path Folder path e.g. ‘/folder’ @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9412 def get_files_list(path, storage_name = nil) data, _status_code, _headers = get_files_list_with_http_info(path, storage_name) data end
Get all files and folders within a folder @param path Folder path e.g. ‘/folder’ @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9420 def get_files_list_with_http_info(path, storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_files_list ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.get_files_list" end # resource path local_var_path = '/slides/storage/folder/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FilesList') return data, status_code, headers end
Read slide theme font scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9466 def get_font_scheme(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_font_scheme_with_http_info(name, slide_index, password, folder, storage) data end
Read slide theme font scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9477 def get_font_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_font_scheme ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_font_scheme" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_font_scheme" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/theme/fontScheme' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontScheme') return data, status_code, headers end
Returns presentation fonts info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9529 def get_fonts(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_fonts_with_http_info(name, password, folder, storage) data end
Returns presentation fonts info. @param document Document
data. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9592 def get_fonts_online_with_http_info(document, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_fonts_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.get_fonts_online" end # resource path local_var_path = '/slides/fonts' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Returns presentation fonts info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9539 def get_fonts_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_fonts ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_fonts" end # resource path local_var_path = '/slides/{name}/fonts' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Read slide theme format scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9640 def get_format_scheme(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_format_scheme_with_http_info(name, slide_index, password, folder, storage) data end
Read slide theme format scheme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9651 def get_format_scheme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_format_scheme ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_format_scheme" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_format_scheme" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/theme/formatScheme' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FormatScheme') return data, status_code, headers end
Get default templates for HTML5 export.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9699 def get_html5_templates() data, _status_code, _headers = get_html5_templates_with_http_info data end
Get default templates for HTML5 export.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9705 def get_html5_templates_with_http_info() if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_html5_templates ...' end # resource path local_var_path = '/slides/html5Templates' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Read presentation layoutSlide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9745 def get_layout_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_layout_slide_with_http_info(name, slide_index, password, folder, storage) data end
Read presentation layoutSlide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9756 def get_layout_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_layout_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_layout_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_layout_slide" end # resource path local_var_path = '/slides/{name}/layoutSlides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlide') return data, status_code, headers end
Read presentation layoutSlides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9808 def get_layout_slides(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_layout_slides_with_http_info(name, password, folder, storage) data end
Read presentation layoutSlides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9818 def get_layout_slides_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_layout_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_layout_slides" end # resource path local_var_path = '/slides/{name}/layoutSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlides') return data, status_code, headers end
Read presentation masterSlide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9866 def get_master_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_master_slide_with_http_info(name, slide_index, password, folder, storage) data end
Read presentation masterSlide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9877 def get_master_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_master_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_master_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_master_slide" end # resource path local_var_path = '/slides/{name}/masterSlides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'MasterSlide') return data, status_code, headers end
Read presentation masterSlides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9929 def get_master_slides(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_master_slides_with_http_info(name, password, folder, storage) data end
Read presentation masterSlides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9939 def get_master_slides_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_master_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_master_slides" end # resource path local_var_path = '/slides/{name}/masterSlides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'MasterSlides') return data, status_code, headers end
Read notes slide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9987 def get_notes_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_notes_slide_with_http_info(name, slide_index, password, folder, storage) data end
Read notes slide info. @param document Document
data. @param slide_index Slide
index. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10113 def get_notes_slide_online(document, slide_index, password = nil) data, _status_code, _headers = get_notes_slide_online_with_http_info(document, slide_index, password) data end
Read notes slide info. @param document Document
data. @param slide_index Slide
index. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10122 def get_notes_slide_online_with_http_info(document, slide_index, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_notes_slide_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.get_notes_slide_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_notes_slide_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'NotesSlide') return data, status_code, headers end
Read notes slide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 9998 def get_notes_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_notes_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'NotesSlide') return data, status_code, headers end
Read shape paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10178 def get_paragraph(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read effective paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10259 def get_paragraph_effective(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_paragraph_effective_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read effective paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10273 def get_paragraph_effective_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraph_effective ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraph_effective" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraph_effective" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraph_effective" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_paragraph_effective" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/effective' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Return coordinates of rect that bounds paragraph. The rect includes all the lines of text in paragraph, including empty ones. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10339 def get_paragraph_rectangle(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_paragraph_rectangle_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage) data end
Return coordinates of rect that bounds paragraph. The rect includes all the lines of text in paragraph, including empty ones. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10352 def get_paragraph_rectangle_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraph_rectangle ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraph_rectangle" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraph_rectangle" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraph_rectangle" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_paragraph_rectangle" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/bounds' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TextBounds') return data, status_code, headers end
Read shape paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10192 def get_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Read shape paragraphs info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10417 def get_paragraphs(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_paragraphs_with_http_info(name, slide_index, shape_index, password, folder, storage, sub_shape) data end
Read shape paragraphs info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10430 def get_paragraphs_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_paragraphs" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Read slide placeholder info. @param name Document
name. @param slide_index Slide
index. @param placeholder_index Placeholder
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10490 def get_placeholder(name, slide_index, placeholder_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_placeholder_with_http_info(name, slide_index, placeholder_index, password, folder, storage) data end
Read slide placeholder info. @param name Document
name. @param slide_index Slide
index. @param placeholder_index Placeholder
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10502 def get_placeholder_with_http_info(name, slide_index, placeholder_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_placeholder ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_placeholder" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_placeholder" end # verify the required parameter 'placeholder_index' is set if @api_client.config.client_side_validation && placeholder_index.nil? fail ArgumentError, "Missing the required parameter 'placeholder_index' when calling SlidesApi.get_placeholder" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/placeholders/{placeholderIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'placeholderIndex', placeholder_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Placeholder') return data, status_code, headers end
Read slide placeholders info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10560 def get_placeholders(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_placeholders_with_http_info(name, slide_index, password, folder, storage) data end
Read slide placeholders info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10571 def get_placeholders_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_placeholders ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_placeholders" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_placeholders" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/placeholders' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Placeholders') return data, status_code, headers end
Read paragraph portion info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10628 def get_portion(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Read effective portion info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10716 def get_portion_effective(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_portion_effective_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Read effective portion info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10731 def get_portion_effective_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_portion_effective ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portion_effective" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portion_effective" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portion_effective" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portion_effective" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_portion_effective" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}/effective' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Return coordinates of rect that bounds paragraph. The rect includes all the lines of text in paragraph, including empty ones. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10803 def get_portion_rectangle(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_portion_rectangle_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password, folder, storage) data end
Return coordinates of rect that bounds paragraph. The rect includes all the lines of text in paragraph, including empty ones. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10817 def get_portion_rectangle_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_portion_rectangle ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portion_rectangle" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portion_rectangle" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portion_rectangle" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portion_rectangle" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_portion_rectangle" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}/bounds' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TextBounds') return data, status_code, headers end
Read paragraph portion info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10643 def get_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Read paragraph portions info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10888 def get_portions(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_portions_with_http_info(name, slide_index, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read paragraph portions info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10902 def get_portions_with_http_info(name, slide_index, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_portions" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Read presentation info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10965 def get_presentation(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_presentation_with_http_info(name, password, folder, storage) data end
Read presentation images info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11022 def get_presentation_images(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_presentation_images_with_http_info(name, password, folder, storage) data end
Read presentation images info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11032 def get_presentation_images_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation_images ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation_images" end # resource path local_var_path = '/slides/{name}/images' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Images') return data, status_code, headers end
Extract presentation text items. @param name Document
name. @param with_empty True to incude empty items. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11080 def get_presentation_text_items(name, with_empty = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_presentation_text_items_with_http_info(name, with_empty, password, folder, storage) data end
Extract presentation text items. @param name Document
name. @param with_empty True to incude empty items. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11091 def get_presentation_text_items_with_http_info(name, with_empty = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation_text_items ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation_text_items" end # resource path local_var_path = '/slides/{name}/textItems' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'withEmpty'] = @api_client.prepare_for_query(with_empty) unless with_empty.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TextItems') return data, status_code, headers end
Read presentation info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 10975 def get_presentation_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_presentation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_presentation" end # resource path local_var_path = '/slides/{name}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Read presentation protection properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11139 def get_protection_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_protection_properties_with_http_info(name, password, folder, storage) data end
Read presentation protection properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11149 def get_protection_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_protection_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_protection_properties" end # resource path local_var_path = '/slides/{name}/protection' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ProtectionProperties') return data, status_code, headers end
Read presentation sections info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11196 def get_sections(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_sections_with_http_info(name, password, folder, storage) data end
Read presentation sections info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11206 def get_sections_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_sections ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_sections" end # resource path local_var_path = '/slides/{name}/sections' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Read slide shape info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11256 def get_shape(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_shape_with_http_info(name, slide_index, shape_index, password, folder, storage, sub_shape) data end
Returns geometry path of the shape @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11329 def get_shape_geometry_path(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_shape_geometry_path_with_http_info(name, slide_index, shape_index, password, folder, storage) data end
Returns geometry path of the shape @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11341 def get_shape_geometry_path_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_shape_geometry_path ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_shape_geometry_path" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_shape_geometry_path" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_shape_geometry_path" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/geometryPath' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'GeometryPaths') return data, status_code, headers end
Read slide shape info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11269 def get_shape_with_http_info(name, slide_index, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Read slide shapes info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param shape_type Shape
type. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11401 def get_shapes(name, slide_index, password = nil, folder = nil, storage = nil, shape_type = nil, sub_shape = nil) data, _status_code, _headers = get_shapes_with_http_info(name, slide_index, password, folder, storage, shape_type, sub_shape) data end
Read slide shapes info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param shape_type Shape
type. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11414 def get_shapes_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil, shape_type = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_shapes" end if @api_client.config.client_side_validation && shape_type && !['Shape', 'Chart', 'Table', 'PictureFrame', 'VideoFrame', 'AudioFrame', 'SmartArt', 'OleObjectFrame', 'GroupShape', 'GraphicalObject', 'Connector', 'SmartArtShape', 'ZoomFrame', 'SectionZoomFrame', 'SummaryZoomFrame', 'SummaryZoomSection'].any?{ |s| s.casecmp(shape_type)==0 } fail ArgumentError, "Invalid value for parameter shape_type: " + shape_type + ". Must be one of Shape, Chart, Table, PictureFrame, VideoFrame, AudioFrame, SmartArt, OleObjectFrame, GroupShape, GraphicalObject, Connector, SmartArtShape, ZoomFrame, SectionZoomFrame, SummaryZoomFrame, SummaryZoomSection" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'shapeType'] = @api_client.prepare_for_query(shape_type) unless shape_type.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Read presentation slide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11472 def get_slide(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_with_http_info(name, slide_index, password, folder, storage) data end
Read presentation slide comments. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11536 def get_slide_comments(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_comments_with_http_info(name, slide_index, password, folder, storage) data end
Read presentation slide comments. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11547 def get_slide_comments_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_comments ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_comments" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_comments" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/comments' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideComments') return data, status_code, headers end
Read slide images info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11664 def get_slide_images(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_images_with_http_info(name, slide_index, password, folder, storage) data end
Read slide images info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11675 def get_slide_images_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_images ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_images" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_images" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/images' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Images') return data, status_code, headers end
Read presentation slide properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11727 def get_slide_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_properties_with_http_info(name, password, folder, storage) data end
Read presentation slide properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11737 def get_slide_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_properties" end # resource path local_var_path = '/slides/{name}/slideProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideProperties') return data, status_code, headers end
Read presentation slide show properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11784 def get_slide_show_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_show_properties_with_http_info(name, password, folder, storage) data end
Read presentation slide show properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11794 def get_slide_show_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_show_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_show_properties" end # resource path local_var_path = '/slides/{name}/slideShowProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideShowProperties') return data, status_code, headers end
Extract slide text items. @param name Document
name. @param slide_index Slide
index. @param with_empty True to include empty items. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11843 def get_slide_text_items(name, slide_index, with_empty = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slide_text_items_with_http_info(name, slide_index, with_empty, password, folder, storage) data end
Extract slide text items. @param name Document
name. @param slide_index Slide
index. @param with_empty True to include empty items. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11855 def get_slide_text_items_with_http_info(name, slide_index, with_empty = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide_text_items ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide_text_items" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide_text_items" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/textItems' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'withEmpty'] = @api_client.prepare_for_query(with_empty) unless with_empty.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TextItems') return data, status_code, headers end
Read presentation slide info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11483 def get_slide_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slide') return data, status_code, headers end
Read presentation slides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11908 def get_slides(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_slides_with_http_info(name, password, folder, storage) data end
Read presentation slides info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11918 def get_slides_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_slides" end # resource path local_var_path = '/slides/{name}/slides' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Read special slide (master, layout, notes) animation effects. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. If specified, only effects related to that shape are returned. @param paragraph_index Paragraph
index. If specified, only effects related to that paragraph are returned. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11969 def get_special_slide_animation(name, slide_index, slide_type, shape_index = nil, paragraph_index = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_special_slide_animation_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage) data end
Read special slide (master, layout, notes) animation effects. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. If specified, only effects related to that shape are returned. @param paragraph_index Paragraph
index. If specified, only effects related to that paragraph are returned. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 11983 def get_special_slide_animation_with_http_info(name, slide_index, slide_type, shape_index = nil, paragraph_index = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_animation" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_animation" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'shapeIndex'] = @api_client.prepare_for_query(shape_index) unless shape_index.nil? query_params[:'paragraphIndex'] = @api_client.prepare_for_query(paragraph_index) unless paragraph_index.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Read shape paragraph info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12051 def get_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read shape paragraph info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12066 def get_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_paragraph" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_paragraph" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Read special shape paragraphs info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12142 def get_special_slide_paragraphs(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage, sub_shape) data end
Read special shape paragraphs info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12156 def get_special_slide_paragraphs_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_paragraphs" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_paragraphs" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Read paragraph portion info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12229 def get_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password, folder, storage, sub_shape) data end
Read paragraph portion info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12245 def get_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_portion" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_portion" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_special_slide_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Read paragraph portions info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12327 def get_special_slide_portions(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password, folder, storage, sub_shape) data end
Read paragraph portions info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12342 def get_special_slide_portions_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_portions" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_portions" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_special_slide_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Read special slide shape info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12418 def get_special_slide_shape(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password, folder, storage, sub_shape) data end
Read special slide shape info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12432 def get_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_special_slide_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Read special slide shapes info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12502 def get_special_slide_shapes(name, slide_index, slide_type, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = get_special_slide_shapes_with_http_info(name, slide_index, slide_type, password, folder, storage, sub_shape) data end
Read special slide shapes info. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12515 def get_special_slide_shapes_with_http_info(name, slide_index, slide_type, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_special_slide_shapes ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_special_slide_shapes" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_special_slide_shapes" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.get_special_slide_shapes" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Returns paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12582 def get_table_cell_paragraph(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password, folder, storage) data end
Returns paragraph info. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12597 def get_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_table_cell_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.get_table_cell_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_table_cell_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Returns table cell paragraphs. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12673 def get_table_cell_paragraphs(name, slide_index, shape_index, row_index, cell_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_table_cell_paragraphs_with_http_info(name, slide_index, shape_index, row_index, cell_index, password, folder, storage) data end
Returns table cell paragraphs. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12687 def get_table_cell_paragraphs_with_http_info(name, slide_index, shape_index, row_index, cell_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_table_cell_paragraphs ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_table_cell_paragraphs" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_table_cell_paragraphs" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_table_cell_paragraphs" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.get_table_cell_paragraphs" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.get_table_cell_paragraphs" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraphs') return data, status_code, headers end
Returns table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12760 def get_table_cell_portion(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password, folder, storage) data end
Returns table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12776 def get_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_table_cell_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_table_cell_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.get_table_cell_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Returns table cell portions. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12858 def get_table_cell_portions(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_table_cell_portions_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password, folder, storage) data end
Returns table cell portions. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12873 def get_table_cell_portions_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_table_cell_portions ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.get_table_cell_portions" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.get_table_cell_portions" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portions') return data, status_code, headers end
Read slide theme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12946 def get_theme(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_theme_with_http_info(name, slide_index, password, folder, storage) data end
Read slide theme info. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 12957 def get_theme_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_theme ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_theme" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.get_theme" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/theme' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Theme') return data, status_code, headers end
Get VBA module info. @param name Document
name. @param module_index The index of the macros module to remove. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13010 def get_vba_module(name, module_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_vba_module_with_http_info(name, module_index, password, folder, storage) data end
Get VBA module info. @param name Document
name. @param module_index The index of the macros module to remove. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13021 def get_vba_module_with_http_info(name, module_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_vba_module ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_vba_module" end # verify the required parameter 'module_index' is set if @api_client.config.client_side_validation && module_index.nil? fail ArgumentError, "Missing the required parameter 'module_index' when calling SlidesApi.get_vba_module" end # resource path local_var_path = '/slides/{name}/vbaProject/modules/{moduleIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'moduleIndex', module_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaModule') return data, status_code, headers end
Get VBA project info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13073 def get_vba_project(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_vba_project_with_http_info(name, password, folder, storage) data end
Get VBA project info. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13083 def get_vba_project_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_vba_project ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_vba_project" end # resource path local_var_path = '/slides/{name}/vbaProject' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaProject') return data, status_code, headers end
Read presentation view properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13130 def get_view_properties(name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = get_view_properties_with_http_info(name, password, folder, storage) data end
Read presentation view properties. @param name Document
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13140 def get_view_properties_with_http_info(name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.get_view_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.get_view_properties" end # resource path local_var_path = '/slides/{name}/viewProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ViewProperties') return data, status_code, headers end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param regex Regular expression. @param color Highlighting color. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13190 def highlight_presentation_regex(name, regex, color, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = highlight_presentation_regex_with_http_info(name, regex, color, ignore_case, password, folder, storage) data end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param regex Regular expression. @param color Highlighting color. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13203 def highlight_presentation_regex_with_http_info(name, regex, color, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.highlight_presentation_regex ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.highlight_presentation_regex" end # verify the required parameter 'regex' is set if @api_client.config.client_side_validation && regex.nil? fail ArgumentError, "Missing the required parameter 'regex' when calling SlidesApi.highlight_presentation_regex" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.highlight_presentation_regex" end # resource path local_var_path = '/slides/{name}/highlightRegex' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'regex'] = @api_client.prepare_for_query(regex) unless regex.nil? query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentReplaceResult') return data, status_code, headers end
Highlight all matches of sample using specified color. @param name Document
name. @param text Text sample to highlight. @param color Highlighting color. @param whole_words_only Match only whole words. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13265 def highlight_presentation_text(name, text, color, whole_words_only = nil, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = highlight_presentation_text_with_http_info(name, text, color, whole_words_only, ignore_case, password, folder, storage) data end
Highlight all matches of sample using specified color. @param name Document
name. @param text Text sample to highlight. @param color Highlighting color. @param whole_words_only Match only whole words. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13279 def highlight_presentation_text_with_http_info(name, text, color, whole_words_only = nil, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.highlight_presentation_text ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.highlight_presentation_text" end # verify the required parameter 'text' is set if @api_client.config.client_side_validation && text.nil? fail ArgumentError, "Missing the required parameter 'text' when calling SlidesApi.highlight_presentation_text" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.highlight_presentation_text" end # resource path local_var_path = '/slides/{name}/highlightText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'wholeWordsOnly'] = @api_client.prepare_for_query(whole_words_only) unless whole_words_only.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentReplaceResult') return data, status_code, headers end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param regex Regular expression. @param color Highlighting color. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13343 def highlight_shape_regex(name, slide_index, shape_index, regex, color, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = highlight_shape_regex_with_http_info(name, slide_index, shape_index, regex, color, ignore_case, password, folder, storage) data end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param regex Regular expression. @param color Highlighting color. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13358 def highlight_shape_regex_with_http_info(name, slide_index, shape_index, regex, color, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.highlight_shape_regex ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.highlight_shape_regex" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.highlight_shape_regex" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.highlight_shape_regex" end # verify the required parameter 'regex' is set if @api_client.config.client_side_validation && regex.nil? fail ArgumentError, "Missing the required parameter 'regex' when calling SlidesApi.highlight_shape_regex" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.highlight_shape_regex" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/highlightRegex' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'regex'] = @api_client.prepare_for_query(regex) unless regex.nil? query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shape') return data, status_code, headers end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param text Text sample to highlight. @param color Highlighting color. @param whole_words_only Match only whole words. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13432 def highlight_shape_text(name, slide_index, shape_index, text, color, whole_words_only = nil, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = highlight_shape_text_with_http_info(name, slide_index, shape_index, text, color, whole_words_only, ignore_case, password, folder, storage) data end
Highlight all matches of sample in text frame text using specified color. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param text Text sample to highlight. @param color Highlighting color. @param whole_words_only Match only whole words. @param ignore_case True to search ignoring char case. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13448 def highlight_shape_text_with_http_info(name, slide_index, shape_index, text, color, whole_words_only = nil, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.highlight_shape_text ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.highlight_shape_text" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.highlight_shape_text" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.highlight_shape_text" end # verify the required parameter 'text' is set if @api_client.config.client_side_validation && text.nil? fail ArgumentError, "Missing the required parameter 'text' when calling SlidesApi.highlight_shape_text" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.highlight_shape_text" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/highlightText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'text'] = @api_client.prepare_for_query(text) unless text.nil? query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'wholeWordsOnly'] = @api_client.prepare_for_query(whole_words_only) unless whole_words_only.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shape') return data, status_code, headers end
Create presentation document from html. @param name Document
name. @param html HTML data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13518 def import_from_html(name, html = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = import_from_html_with_http_info(name, html, password, folder, storage) data end
Create presentation document from html. @param name Document
name. @param html HTML data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13529 def import_from_html_with_http_info(name, html = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.import_from_html ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.import_from_html" end # resource path local_var_path = '/slides/{name}/fromHtml' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(html) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Create presentation document from pdf or append pdf to an existing presentation. @param name Document
name. @param pdf PDF data. @param options Import options. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13578 def import_from_pdf(name, pdf, options = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = import_from_pdf_with_http_info(name, pdf, options, password, folder, storage) data end
Create presentation document from pdf or append pdf to an existing presentation. @param name Document
name. @param pdf PDF data. @param options Import options. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13590 def import_from_pdf_with_http_info(name, pdf, options = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.import_from_pdf ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.import_from_pdf" end # verify the required parameter 'pdf' is set if @api_client.config.client_side_validation && pdf.nil? fail ArgumentError, "Missing the required parameter 'pdf' when calling SlidesApi.import_from_pdf" end # resource path local_var_path = '/slides/{name}/fromPdf' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if pdf post_files = post_files.push(pdf) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Imports shapes from SVG file. @param name Document
name. @param slide_index Slide
index. @param image SVG image data. @param x The X coordinate of the imported group of shapes (0 is default if not specified). @param y The Y coordinate of the imported group of shapes (0 is default if not specified). @param width The width of the imported group of shapes (default is SVG image width). @param height The height of the imported group of shapes (default is SVG image width). @param shapes Indexes of shapes to import. All shapes are imported if not specified. @param group If true, the set of shapes will be imported as a one group shape. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13652 def import_shapes_from_svg(name, slide_index, image = nil, x = nil, y = nil, width = nil, height = nil, shapes = nil, group = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = import_shapes_from_svg_with_http_info(name, slide_index, image, x, y, width, height, shapes, group, password, folder, storage) data end
Imports shapes from SVG file. @param name Document
name. @param slide_index Slide
index. @param image SVG image data. @param x The X coordinate of the imported group of shapes (0 is default if not specified). @param y The Y coordinate of the imported group of shapes (0 is default if not specified). @param width The width of the imported group of shapes (default is SVG image width). @param height The height of the imported group of shapes (default is SVG image width). @param shapes Indexes of shapes to import. All shapes are imported if not specified. @param group If true, the set of shapes will be imported as a one group shape. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13670 def import_shapes_from_svg_with_http_info(name, slide_index, image = nil, x = nil, y = nil, width = nil, height = nil, shapes = nil, group = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.import_shapes_from_svg ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.import_shapes_from_svg" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.import_shapes_from_svg" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/fromSvg' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'x'] = @api_client.prepare_for_query(x) unless x.nil? query_params[:'y'] = @api_client.prepare_for_query(y) unless y.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'shapes'] = @api_client.prepare_for_query(shapes) unless shapes.nil? query_params[:'group'] = @api_client.prepare_for_query(group) unless group.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Shapes') return data, status_code, headers end
Merge
the presentation with other presentations specified in the request parameter. @param name Document
name. @param request PresentationsMergeRequest
with a list of presentations to merge. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13732 def merge(name, request, password = nil, folder = nil, storage = nil) data, _status_code, _headers = merge_with_http_info(name, request, password, folder, storage) data end
Merges presentations or some of their slides specified in the request parameter. Result will be save in the storage. @param out_path Path to save result. @param files Files to merge @param request Merge
request. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13794 def merge_and_save_online(out_path, files = nil, request = nil, storage = nil) merge_and_save_online_with_http_info(out_path, files, request, storage) nil end
Merges presentations or some of their slides specified in the request parameter. Result will be save in the storage. @param out_path Path to save result. @param files Files to merge @param request Merge
request. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13804 def merge_and_save_online_with_http_info(out_path, files = nil, request = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.merge_and_save_online ...' end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.merge_and_save_online" end # resource path local_var_path = '/slides/merge' # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) # http body (model) post_body = @api_client.object_to_http_body(request) # form parameters post_files = [] if files post_files = post_files.concat(files) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Merges presentations or some of their slides specified in the request parameter. Returns result file in the response. @param files Files to merge @param request Merge
request. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13850 def merge_online(files = nil, request = nil, storage = nil) data, _status_code, _headers = merge_online_with_http_info(files, request, storage) data end
Merges presentations or some of their slides specified in the request parameter. Returns result file in the response. @param files Files to merge @param request Merge
request. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13859 def merge_online_with_http_info(files = nil, request = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.merge_online ...' end # resource path local_var_path = '/slides/merge' # query parameters query_params = {} query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) # http body (model) post_body = @api_client.object_to_http_body(request) # form parameters post_files = [] if files post_files = post_files.concat(files) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Merge
table cells. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param table_cell_merge_options Merge
settings. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13905 def merge_table_cells(name, slide_index, shape_index, table_cell_merge_options, password = nil, folder = nil, storage = nil) data, _status_code, _headers = merge_table_cells_with_http_info(name, slide_index, shape_index, table_cell_merge_options, password, folder, storage) data end
Merge
table cells. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param table_cell_merge_options Merge
settings. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13918 def merge_table_cells_with_http_info(name, slide_index, shape_index, table_cell_merge_options, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.merge_table_cells ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.merge_table_cells" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.merge_table_cells" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.merge_table_cells" end # verify the required parameter 'table_cell_merge_options' is set if @api_client.config.client_side_validation && table_cell_merge_options.nil? fail ArgumentError, "Missing the required parameter 'table_cell_merge_options' when calling SlidesApi.merge_table_cells" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/mergeCells' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(table_cell_merge_options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Table') return data, status_code, headers end
Merge
the presentation with other presentations specified in the request parameter. @param name Document
name. @param request PresentationsMergeRequest
with a list of presentations to merge. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13743 def merge_with_http_info(name, request, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.merge ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.merge" end # verify the required parameter 'request' is set if @api_client.config.client_side_validation && request.nil? fail ArgumentError, "Missing the required parameter 'request' when calling SlidesApi.merge" end # resource path local_var_path = '/slides/{name}/merge' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(request) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Move file @param src_path Source file path e.g. ‘/src.ext’ @param dest_path Destination file path e.g. ‘/dest.ext’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to move
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13980 def move_file(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) move_file_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name, version_id) nil end
Move file @param src_path Source file path e.g. ‘/src.ext’ @param dest_path Destination file path e.g. ‘/dest.ext’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name @param version_id File version ID to move
# File lib/aspose_slides_cloud/api/slides_api.rb, line 13991 def move_file_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.move_file ...' end # verify the required parameter 'src_path' is set if @api_client.config.client_side_validation && src_path.nil? fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.move_file" end # verify the required parameter 'dest_path' is set if @api_client.config.client_side_validation && dest_path.nil? fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.move_file" end # resource path local_var_path = '/slides/storage/file/move/{srcPath}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path) # query parameters query_params = {} query_params[:'destPath'] = @api_client.prepare_for_query(dest_path) unless dest_path.nil? query_params[:'srcStorageName'] = @api_client.prepare_for_query(src_storage_name) unless src_storage_name.nil? query_params[:'destStorageName'] = @api_client.prepare_for_query(dest_storage_name) unless dest_storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Move folder @param src_path Folder path to move e.g. ‘/folder’ @param dest_path Destination folder path to move to e.g ‘/dst’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14042 def move_folder(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) move_folder_with_http_info(src_path, dest_path, src_storage_name, dest_storage_name) nil end
Move folder @param src_path Folder path to move e.g. ‘/folder’ @param dest_path Destination folder path to move to e.g ‘/dst’ @param src_storage_name Source storage name @param dest_storage_name Destination storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14052 def move_folder_with_http_info(src_path, dest_path, src_storage_name = nil, dest_storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.move_folder ...' end # verify the required parameter 'src_path' is set if @api_client.config.client_side_validation && src_path.nil? fail ArgumentError, "Missing the required parameter 'src_path' when calling SlidesApi.move_folder" end # verify the required parameter 'dest_path' is set if @api_client.config.client_side_validation && dest_path.nil? fail ArgumentError, "Missing the required parameter 'dest_path' when calling SlidesApi.move_folder" end # resource path local_var_path = '/slides/storage/folder/move/{srcPath}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'srcPath', src_path) # query parameters query_params = {} query_params[:'destPath'] = @api_client.prepare_for_query(dest_path) unless dest_path.nil? query_params[:'srcStorageName'] = @api_client.prepare_for_query(src_storage_name) unless src_storage_name.nil? query_params[:'destStorageName'] = @api_client.prepare_for_query(dest_storage_name) unless dest_storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Move presentation section to a specified position. @param name Document
name. @param section_index The position of the section to be reordered. @param new_position The new position of the reordered section. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14104 def move_section(name, section_index, new_position, password = nil, folder = nil, storage = nil) data, _status_code, _headers = move_section_with_http_info(name, section_index, new_position, password, folder, storage) data end
Move presentation section to a specified position. @param name Document
name. @param section_index The position of the section to be reordered. @param new_position The new position of the reordered section. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14116 def move_section_with_http_info(name, section_index, new_position, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.move_section ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.move_section" end # verify the required parameter 'section_index' is set if @api_client.config.client_side_validation && section_index.nil? fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.move_section" end # verify the required parameter 'new_position' is set if @api_client.config.client_side_validation && new_position.nil? fail ArgumentError, "Missing the required parameter 'new_position' when calling SlidesApi.move_section" end # resource path local_var_path = '/slides/{name}/sections/{sectionIndex}/move' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index) # query parameters query_params = {} query_params[:'newPosition'] = @api_client.prepare_for_query(new_position) unless new_position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Reorder presentation slide position. @param name Document
name. @param slide_index The position of the slide to be reordered. @param new_position The new position of the reordered slide. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14175 def move_slide(name, slide_index, new_position, password = nil, folder = nil, storage = nil) data, _status_code, _headers = move_slide_with_http_info(name, slide_index, new_position, password, folder, storage) data end
Reorder presentation slide position. @param name Document
name. @param slide_index The position of the slide to be reordered. @param new_position The new position of the reordered slide. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14187 def move_slide_with_http_info(name, slide_index, new_position, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.move_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.move_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.move_slide" end # verify the required parameter 'new_position' is set if @api_client.config.client_side_validation && new_position.nil? fail ArgumentError, "Missing the required parameter 'new_position' when calling SlidesApi.move_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/move' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'newPosition'] = @api_client.prepare_for_query(new_position) unless new_position.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Get info whether a notes slide exists. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14245 def notes_slide_exists(name, slide_index, password = nil, folder = nil, storage = nil) data, _status_code, _headers = notes_slide_exists_with_http_info(name, slide_index, password, folder, storage) data end
Get info whether a notes slide exists. @param document Document
data. @param slide_index Slide
index. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14307 def notes_slide_exists_online(document, slide_index, password = nil) data, _status_code, _headers = notes_slide_exists_online_with_http_info(document, slide_index, password) data end
Get info whether a notes slide exists. @param document Document
data. @param slide_index Slide
index. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14316 def notes_slide_exists_online_with_http_info(document, slide_index, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.notes_slide_exists_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.notes_slide_exists_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.notes_slide_exists_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/notesSlide/exist' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'EntityExists') return data, status_code, headers end
Get info whether a notes slide exists. @param name Document
name. @param slide_index Slide
index. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14256 def notes_slide_exists_with_http_info(name, slide_index, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.notes_slide_exists ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.notes_slide_exists" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.notes_slide_exists" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide/exist' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'EntityExists') return data, status_code, headers end
Check if file or folder exists @param path File or folder path e.g. ‘/file.ext’ or ‘/folder’ @param storage_name Storage name @param version_id File version ID
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14367 def object_exists(path, storage_name = nil, version_id = nil) data, _status_code, _headers = object_exists_with_http_info(path, storage_name, version_id) data end
Check if file or folder exists @param path File or folder path e.g. ‘/file.ext’ or ‘/folder’ @param storage_name Storage name @param version_id File version ID
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14376 def object_exists_with_http_info(path, storage_name = nil, version_id = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.object_exists ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.object_exists" end # resource path local_var_path = '/slides/storage/exist/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? query_params[:'versionId'] = @api_client.prepare_for_query(version_id) unless version_id.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ObjectExist') return data, status_code, headers end
Merge
the presentation with other presentations or some of their slides specified in the request parameter. @param name Document
name. @param request OrderedMergeRequest
with a list of presentations and slide indices to merge. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14423 def ordered_merge(name, request, password = nil, folder = nil, storage = nil) data, _status_code, _headers = ordered_merge_with_http_info(name, request, password, folder, storage) data end
Merge
the presentation with other presentations or some of their slides specified in the request parameter. @param name Document
name. @param request OrderedMergeRequest
with a list of presentations and slide indices to merge. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14434 def ordered_merge_with_http_info(name, request, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.ordered_merge ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.ordered_merge" end # verify the required parameter 'request' is set if @api_client.config.client_side_validation && request.nil? fail ArgumentError, "Missing the required parameter 'request' when calling SlidesApi.ordered_merge" end # resource path local_var_path = '/slides/{name}/merge' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(request) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Performs slides pipeline. @param pipeline A Pipeline
object. @param files Files to upload with the pipeline
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14483 def pipeline(pipeline, files = nil) data, _status_code, _headers = pipeline_with_http_info(pipeline, files) data end
Performs slides pipeline. @param pipeline A Pipeline
object. @param files Files to upload with the pipeline
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14491 def pipeline_with_http_info(pipeline, files = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.pipeline ...' end # verify the required parameter 'pipeline' is set if @api_client.config.client_side_validation && pipeline.nil? fail ArgumentError, "Missing the required parameter 'pipeline' when calling SlidesApi.pipeline" end # resource path local_var_path = '/slides/pipeline' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) # http body (model) post_body = @api_client.object_to_http_body(pipeline) # form parameters post_files = [] if files post_files = post_files.concat(files) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Reorder presentation slides positions. @param name Document
name. @param old_positions A comma separated array of positions of slides to be reordered. @param new_positions A comma separated array of new slide positions. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14539 def reorder_slides(name, old_positions = nil, new_positions = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = reorder_slides_with_http_info(name, old_positions, new_positions, password, folder, storage) data end
Reorder presentation slides positions. @param name Document
name. @param old_positions A comma separated array of positions of slides to be reordered. @param new_positions A comma separated array of new slide positions. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14551 def reorder_slides_with_http_info(name, old_positions = nil, new_positions = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.reorder_slides ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.reorder_slides" end # resource path local_var_path = '/slides/{name}/slides/reorder' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'oldPositions'] = @api_client.prepare_for_query(old_positions) unless old_positions.nil? query_params[:'newPositions'] = @api_client.prepare_for_query(new_positions) unless new_positions.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slides') return data, status_code, headers end
Replaces specified font and returns presentation fonts info. @param name Document
name. @param source_font Source font name. @param target_font Target font name. @param embed Embed target font. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14604 def replace_font(name, source_font, target_font, embed = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = replace_font_with_http_info(name, source_font, target_font, embed, password, folder, storage, fonts_folder) data end
Replaces specified font and returns presentation. @param document Document
data. @param source_font Source font name. @param target_font Target font name. @param embed Embed target font. @param password Document
password. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14679 def replace_font_online(document, source_font, target_font, embed = nil, password = nil, fonts_folder = nil) data, _status_code, _headers = replace_font_online_with_http_info(document, source_font, target_font, embed, password, fonts_folder) data end
Replaces specified font and returns presentation. @param document Document
data. @param source_font Source font name. @param target_font Target font name. @param embed Embed target font. @param password Document
password. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14691 def replace_font_online_with_http_info(document, source_font, target_font, embed = nil, password = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_font_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_font_online" end # verify the required parameter 'source_font' is set if @api_client.config.client_side_validation && source_font.nil? fail ArgumentError, "Missing the required parameter 'source_font' when calling SlidesApi.replace_font_online" end # verify the required parameter 'target_font' is set if @api_client.config.client_side_validation && target_font.nil? fail ArgumentError, "Missing the required parameter 'target_font' when calling SlidesApi.replace_font_online" end # resource path local_var_path = '/slides/fonts/{sourceFont}/replace/{targetFont}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'sourceFont', source_font) local_var_path = @api_client.replace_path_parameter(local_var_path, 'targetFont', target_font) # query parameters query_params = {} query_params[:'embed'] = @api_client.prepare_for_query(embed) unless embed.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replaces specified font and returns presentation fonts info. @param name Document
name. @param source_font Source font name. @param target_font Target font name. @param embed Embed target font. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14618 def replace_font_with_http_info(name, source_font, target_font, embed = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_font ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_font" end # verify the required parameter 'source_font' is set if @api_client.config.client_side_validation && source_font.nil? fail ArgumentError, "Missing the required parameter 'source_font' when calling SlidesApi.replace_font" end # verify the required parameter 'target_font' is set if @api_client.config.client_side_validation && target_font.nil? fail ArgumentError, "Missing the required parameter 'target_font' when calling SlidesApi.replace_font" end # resource path local_var_path = '/slides/{name}/fonts/{sourceFont}/replace/{targetFont}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sourceFont', source_font) local_var_path = @api_client.replace_path_parameter(local_var_path, 'targetFont', target_font) # query parameters query_params = {} query_params[:'embed'] = @api_client.prepare_for_query(embed) unless embed.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Replaces image by the specified index. @param name Document
name. @param image_index Image
index. @param image Image
data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14752 def replace_image(name, image_index, image, password = nil, folder = nil, storage = nil) replace_image_with_http_info(name, image_index, image, password, folder, storage) nil end
Replaces image by the specified index and returns updated document. @param document Document
data. @param image_index Image
index. @param image Image
data. @param password Password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14822 def replace_image_online(document, image_index, image, password = nil) data, _status_code, _headers = replace_image_online_with_http_info(document, image_index, image, password) data end
Replaces image by the specified index and returns updated document. @param document Document
data. @param image_index Image
index. @param image Image
data. @param password Password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14832 def replace_image_online_with_http_info(document, image_index, image, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_image_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_image_online" end # verify the required parameter 'image_index' is set if @api_client.config.client_side_validation && image_index.nil? fail ArgumentError, "Missing the required parameter 'image_index' when calling SlidesApi.replace_image_online" end # verify the required parameter 'image' is set if @api_client.config.client_side_validation && image.nil? fail ArgumentError, "Missing the required parameter 'image' when calling SlidesApi.replace_image_online" end # resource path local_var_path = '/slides/images/{imageIndex}/replace' local_var_path = @api_client.replace_path_parameter(local_var_path, 'imageIndex', image_index) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replaces image by the specified index. @param name Document
name. @param image_index Image
index. @param image Image
data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14764 def replace_image_with_http_info(name, image_index, image, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_image ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_image" end # verify the required parameter 'image_index' is set if @api_client.config.client_side_validation && image_index.nil? fail ArgumentError, "Missing the required parameter 'image_index' when calling SlidesApi.replace_image" end # verify the required parameter 'image' is set if @api_client.config.client_side_validation && image.nil? fail ArgumentError, "Missing the required parameter 'image' when calling SlidesApi.replace_image" end # resource path local_var_path = '/slides/{name}/images/{imageIndex}/replace' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'imageIndex', image_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if image post_files = post_files.push(image) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Replace text with a new value using a regex. @param name Document
name. @param pattern Text value pattern to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14894 def replace_presentation_regex(name, pattern, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = replace_presentation_regex_with_http_info(name, pattern, new_value, ignore_case, password, folder, storage) data end
Replace text with a new value using a regex. @param document Document
data. @param pattern Text regex pattern to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14966 def replace_presentation_regex_online(document, pattern, new_value, ignore_case = nil, password = nil) data, _status_code, _headers = replace_presentation_regex_online_with_http_info(document, pattern, new_value, ignore_case, password) data end
Replace text with a new value using a regex. @param document Document
data. @param pattern Text regex pattern to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14977 def replace_presentation_regex_online_with_http_info(document, pattern, new_value, ignore_case = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_regex_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_presentation_regex_online" end # verify the required parameter 'pattern' is set if @api_client.config.client_side_validation && pattern.nil? fail ArgumentError, "Missing the required parameter 'pattern' when calling SlidesApi.replace_presentation_regex_online" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_regex_online" end # resource path local_var_path = '/slides/replaceRegex' # query parameters query_params = {} query_params[:'pattern'] = @api_client.prepare_for_query(pattern) unless pattern.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replace text with a new value using a regex. @param name Document
name. @param pattern Text value pattern to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 14907 def replace_presentation_regex_with_http_info(name, pattern, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_regex ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_presentation_regex" end # verify the required parameter 'pattern' is set if @api_client.config.client_side_validation && pattern.nil? fail ArgumentError, "Missing the required parameter 'pattern' when calling SlidesApi.replace_presentation_regex" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_regex" end # resource path local_var_path = '/slides/{name}/replaceRegex' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'pattern'] = @api_client.prepare_for_query(pattern) unless pattern.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentReplaceResult') return data, status_code, headers end
Replace text with a new value. @param name Document
name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param whole_words_only True to replace whole words only. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15039 def replace_presentation_text(name, old_value, new_value, ignore_case = nil, whole_words_only = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = replace_presentation_text_with_http_info(name, old_value, new_value, ignore_case, whole_words_only, password, folder, storage) data end
Replace text with a new value. @param document Document
data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param whole_words_only True to replace whole words only. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15114 def replace_presentation_text_online(document, old_value, new_value, ignore_case = nil, whole_words_only = nil, password = nil) data, _status_code, _headers = replace_presentation_text_online_with_http_info(document, old_value, new_value, ignore_case, whole_words_only, password) data end
Replace text with a new value. @param document Document
data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param whole_words_only True to replace whole words only. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15126 def replace_presentation_text_online_with_http_info(document, old_value, new_value, ignore_case = nil, whole_words_only = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_text_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_presentation_text_online" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_presentation_text_online" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_text_online" end # resource path local_var_path = '/slides/replaceText' # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'wholeWordsOnly'] = @api_client.prepare_for_query(whole_words_only) unless whole_words_only.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replace text with a new value. @param name Document
name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param whole_words_only True to replace whole words only. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15053 def replace_presentation_text_with_http_info(name, old_value, new_value, ignore_case = nil, whole_words_only = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_presentation_text ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_presentation_text" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_presentation_text" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_presentation_text" end # resource path local_var_path = '/slides/{name}/replaceText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'wholeWordsOnly'] = @api_client.prepare_for_query(whole_words_only) unless whole_words_only.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentReplaceResult') return data, status_code, headers end
Replace text with a new value. @param name Document
name. @param slide_index Slide
index. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15189 def replace_slide_text(name, slide_index, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = replace_slide_text_with_http_info(name, slide_index, old_value, new_value, ignore_case, password, folder, storage) data end
Replace slide text with a new value. @param document Document
data. @param slide_index Index of target slide. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15268 def replace_slide_text_online(document, slide_index, old_value, new_value, ignore_case = nil, password = nil) data, _status_code, _headers = replace_slide_text_online_with_http_info(document, slide_index, old_value, new_value, ignore_case, password) data end
Replace slide text with a new value. @param document Document
data. @param slide_index Index of target slide. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15280 def replace_slide_text_online_with_http_info(document, slide_index, old_value, new_value, ignore_case = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_slide_text_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_slide_text_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.replace_slide_text_online" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_slide_text_online" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_slide_text_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/replaceText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Replace text with a new value. @param name Document
name. @param slide_index Slide
index. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param ignore_case True if character case must be ignored. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15203 def replace_slide_text_with_http_info(name, slide_index, old_value, new_value, ignore_case = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_slide_text ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_slide_text" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.replace_slide_text" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_slide_text" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_slide_text" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/replaceText' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'ignoreCase'] = @api_client.prepare_for_query(ignore_case) unless ignore_case.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideReplaceResult') return data, status_code, headers end
Finds and replaces text in presentation with given format. @param name Document
name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param portion_format Portion
format. @param with_masters Text replacement includes master slides. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15347 def replace_text_formatting(name, old_value, new_value, portion_format = nil, with_masters = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = replace_text_formatting_with_http_info(name, old_value, new_value, portion_format, with_masters, password, folder, storage) data end
Finds and replaces text in presentation with given format. @param document Document
data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param portion_format Portion
format. @param with_masters Text replacement includes master slides. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15421 def replace_text_formatting_online(document, old_value, new_value, portion_format = nil, with_masters = nil, password = nil) data, _status_code, _headers = replace_text_formatting_online_with_http_info(document, old_value, new_value, portion_format, with_masters, password) data end
Finds and replaces text in presentation with given format. @param document Document
data. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param portion_format Portion
format. @param with_masters Text replacement includes master slides. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15433 def replace_text_formatting_online_with_http_info(document, old_value, new_value, portion_format = nil, with_masters = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_text_formatting_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.replace_text_formatting_online" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_text_formatting_online" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_text_formatting_online" end # resource path local_var_path = '/slides/replaceTextFormatting' # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'withMasters'] = @api_client.prepare_for_query(with_masters) unless with_masters.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(portion_format) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Finds and replaces text in presentation with given format. @param name Document
name. @param old_value Text value to be replaced. @param new_value Text value to replace with. @param portion_format Portion
format. @param with_masters Text replacement includes master slides. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15361 def replace_text_formatting_with_http_info(name, old_value, new_value, portion_format = nil, with_masters = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.replace_text_formatting ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.replace_text_formatting" end # verify the required parameter 'old_value' is set if @api_client.config.client_side_validation && old_value.nil? fail ArgumentError, "Missing the required parameter 'old_value' when calling SlidesApi.replace_text_formatting" end # verify the required parameter 'new_value' is set if @api_client.config.client_side_validation && new_value.nil? fail ArgumentError, "Missing the required parameter 'new_value' when calling SlidesApi.replace_text_formatting" end # resource path local_var_path = '/slides/{name}/replaceTextFormatting' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'oldValue'] = @api_client.prepare_for_query(old_value) unless old_value.nil? query_params[:'newValue'] = @api_client.prepare_for_query(new_value) unless new_value.nil? query_params[:'withMasters'] = @api_client.prepare_for_query(with_masters) unless with_masters.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(portion_format) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Document') return data, status_code, headers end
Convert Mathematical Text to MathML Format and saves result to the storage @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param format Format. @param out_path Path to save result. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15497 def save_math_portion(name, slide_index, shape_index, paragraph_index, portion_index, format, out_path, password = nil, folder = nil, storage = nil) save_math_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, format, out_path, password, folder, storage) nil end
Convert Mathematical Text to MathML Format and saves result to the storage @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param format Format. @param out_path Path to save result. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15513 def save_math_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, format, out_path, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_math_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_math_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_math_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_math_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.save_math_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.save_math_portion" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_math_portion" end # verify enum value if @api_client.config.client_side_validation && !['MathML', 'LaTeX'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of MathML, LaTeX" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_math_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Save
a presentation to a specified format. @param name Document
name. @param format Export format. @param out_path Output path. @param options Export options. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15598 def save_presentation(name, format, out_path, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) save_presentation_with_http_info(name, format, out_path, options, password, folder, storage, fonts_folder, slides) nil end
Save
a presentation to a specified format. @param name Document
name. @param format Export format. @param out_path Output path. @param options Export options. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param slides The indices of the slides to be saved. If not specified, all slides are saved by default.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15613 def save_presentation_with_http_info(name, format, out_path, options = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, slides = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_presentation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_presentation" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_presentation" end # verify enum value if @api_client.config.client_side_validation && !['Pdf', 'Xps', 'Tiff', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Pot', 'Potx', 'Potm', 'Html', 'Html5', 'Swf', 'Svg', 'Jpeg', 'Png', 'Gif', 'Bmp', 'Fodp', 'Xaml', 'Mpeg4', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Pdf, Xps, Tiff, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Pot, Potx, Potm, Html, Html5, Swf, Svg, Jpeg, Png, Gif, Bmp, Fodp, Xaml, Mpeg4, Md, Xml" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_presentation" end # resource path local_var_path = '/slides/{name}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'slides'] = @api_client.prepare_for_query(slides) unless slides.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15685 def save_shape(name, slide_index, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) save_shape_with_http_info(name, slide_index, shape_index, format, out_path, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder, sub_shape) nil end
Render shape to specified picture format. @param document Document
data. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Path to save result. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param storage Document
storage. @param fonts_folder Fonts folder. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15791 def save_shape_online(document, slide_index, shape_index, format, out_path, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) save_shape_online_with_http_info(document, slide_index, shape_index, format, out_path, scale_x, scale_y, bounds, password, storage, fonts_folder, options) nil end
Render shape to specified picture format. @param document Document
data. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Path to save result. @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param storage Document
storage. @param fonts_folder Fonts folder. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15809 def save_shape_online_with_http_info(document, slide_index, shape_index, format, out_path, scale_x = nil, scale_y = nil, bounds = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_shape_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.save_shape_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_shape_online" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_shape_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_shape_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_shape_online" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/slides/{slideIndex}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Slide
index. @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15705 def save_shape_with_http_info(name, slide_index, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_shape" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_shape" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_shape" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Save
a slide to a specified format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param out_path Path to upload the output file to. @param options Export options. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15894 def save_slide(name, slide_index, format, out_path, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) save_slide_with_http_info(name, slide_index, format, out_path, options, width, height, password, folder, storage, fonts_folder) nil end
Save
a slide to a specified format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param out_path Path to save result. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15985 def save_slide_online(document, slide_index, format, out_path, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) save_slide_online_with_http_info(document, slide_index, format, out_path, width, height, password, storage, fonts_folder, options) nil end
Save
a slide to a specified format. @param document Document
data. @param slide_index Slide
index. @param format Output file format. @param out_path Path to save result. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16001 def save_slide_online_with_http_info(document, slide_index, format, out_path, width = nil, height = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_slide_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.save_slide_online" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_slide_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_slide_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_slide_online" end # resource path local_var_path = '/slides/slides/{slideIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Save
a slide to a specified format. @param name Document
name. @param slide_index Slide
index. @param format Output file format. @param out_path Path to upload the output file to. @param options Export options. @param width The width of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param height The height of the slide representation in the output format; 0 to not adjust the size. Default is 0. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Storage folder containing custom fonts to be used with the document.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 15911 def save_slide_with_http_info(name, slide_index, format, out_path, options = nil, width = nil, height = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_slide" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_slide" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16081 def save_special_slide_shape(name, slide_index, slide_type, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) save_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, out_path, options, scale_x, scale_y, bounds, password, folder, storage, fonts_folder, sub_shape) nil end
Render shape to specified picture format. @param name Presentation name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Index of shape starting from 1 @param format Export picture format. @param out_path Output path. @param options export options @param scale_x X scale ratio. @param scale_y Y scale ratio. @param bounds Shape
thumbnail bounds type. @param password Document
password. @param folder Presentation folder. @param storage Presentation storage. @param fonts_folder Fonts folder. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16102 def save_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, format, out_path, options = nil, scale_x = nil, scale_y = nil, bounds = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.save_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.save_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.save_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.save_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.save_special_slide_shape" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.save_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Svg'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Svg" end # verify the required parameter 'out_path' is set if @api_client.config.client_side_validation && out_path.nil? fail ArgumentError, "Missing the required parameter 'out_path' when calling SlidesApi.save_special_slide_shape" end if @api_client.config.client_side_validation && bounds && !['Slide', 'Shape', 'Appearance'].any?{ |s| s.casecmp(bounds)==0 } fail ArgumentError, "Invalid value for parameter bounds: " + bounds + ". Must be one of Slide, Shape, Appearance" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'outPath'] = @api_client.prepare_for_query(out_path) unless out_path.nil? query_params[:'scaleX'] = @api_client.prepare_for_query(scale_x) unless scale_x.nil? query_params[:'scaleY'] = @api_client.prepare_for_query(scale_y) unless scale_y.nil? query_params[:'bounds'] = @api_client.prepare_for_query(bounds) unless bounds.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names) return data, status_code, headers end
Set slide animation. @param name Document
name. @param slide_index Slide
index. @param animation Animation DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16191 def set_animation(name, slide_index, animation, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_animation_with_http_info(name, slide_index, animation, password, folder, storage) data end
Set slide animation. @param name Document
name. @param slide_index Slide
index. @param animation Animation DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16203 def set_animation_with_http_info(name, slide_index, animation, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_animation" end # verify the required parameter 'animation' is set if @api_client.config.client_side_validation && animation.nil? fail ArgumentError, "Missing the required parameter 'animation' when calling SlidesApi.set_animation" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(animation) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Set background for a slide. @param name Document
name. @param slide_index Slide
index. @param background Slide
background update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16261 def set_background(name, slide_index, background, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_background_with_http_info(name, slide_index, background, password, folder, storage) data end
Set background color for a slide. @param name Document
name. @param slide_index Slide
index. @param color Slide
background target color in RRGGBB format. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16331 def set_background_color(name, slide_index, color, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_background_color_with_http_info(name, slide_index, color, password, folder, storage) data end
Set background color for a slide. @param name Document
name. @param slide_index Slide
index. @param color Slide
background target color in RRGGBB format. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16343 def set_background_color_with_http_info(name, slide_index, color, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_background_color ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_background_color" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_background_color" end # verify the required parameter 'color' is set if @api_client.config.client_side_validation && color.nil? fail ArgumentError, "Missing the required parameter 'color' when calling SlidesApi.set_background_color" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/backgroundColor' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'color'] = @api_client.prepare_for_query(color) unless color.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideBackground') return data, status_code, headers end
Set background for a slide. @param name Document
name. @param slide_index Slide
index. @param background Slide
background update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16273 def set_background_with_http_info(name, slide_index, background, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_background ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_background" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_background" end # verify the required parameter 'background' is set if @api_client.config.client_side_validation && background.nil? fail ArgumentError, "Missing the required parameter 'background' when calling SlidesApi.set_background" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/background' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(background) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideBackground') return data, status_code, headers end
Set chart axis. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param axis_type Axis
type. Horizontal, Vertical, SecondaryHorizontal or SecondaryVertical. @param axis Axis
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16404 def set_chart_axis(name, slide_index, shape_index, axis_type, axis, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_chart_axis_with_http_info(name, slide_index, shape_index, axis_type, axis, password, folder, storage) data end
Set chart axis. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param axis_type Axis
type. Horizontal, Vertical, SecondaryHorizontal or SecondaryVertical. @param axis Axis
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16418 def set_chart_axis_with_http_info(name, slide_index, shape_index, axis_type, axis, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_chart_axis ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_chart_axis" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_chart_axis" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_chart_axis" end # verify the required parameter 'axis_type' is set if @api_client.config.client_side_validation && axis_type.nil? fail ArgumentError, "Missing the required parameter 'axis_type' when calling SlidesApi.set_chart_axis" end # verify enum value if @api_client.config.client_side_validation && !['HorizontalAxis', 'VerticalAxis', 'SecondaryHorizontalAxis', 'SecondaryVerticalAxis'].any?{ |s| s.casecmp(axis_type)==0 } fail ArgumentError, "Invalid value for parameter axis_type: " + axis_type + ". Must be one of HorizontalAxis, VerticalAxis, SecondaryHorizontalAxis, SecondaryVerticalAxis" end # verify the required parameter 'axis' is set if @api_client.config.client_side_validation && axis.nil? fail ArgumentError, "Missing the required parameter 'axis' when calling SlidesApi.set_chart_axis" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{axisType}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'axisType', axis_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(axis) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Axis') return data, status_code, headers end
Set chart axis. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param legend Chart
legend DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16491 def set_chart_legend(name, slide_index, shape_index, legend, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_chart_legend_with_http_info(name, slide_index, shape_index, legend, password, folder, storage) data end
Set chart axis. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param legend Chart
legend DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16504 def set_chart_legend_with_http_info(name, slide_index, shape_index, legend, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_chart_legend ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_chart_legend" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_chart_legend" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_chart_legend" end # verify the required parameter 'legend' is set if @api_client.config.client_side_validation && legend.nil? fail ArgumentError, "Missing the required parameter 'legend' when calling SlidesApi.set_chart_legend" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/legend' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(legend) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Legend') return data, status_code, headers end
Set a series group in a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_group_index Series
group index. @param series_group Series
group DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16569 def set_chart_series_group(name, slide_index, shape_index, series_group_index, series_group, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_chart_series_group_with_http_info(name, slide_index, shape_index, series_group_index, series_group, password, folder, storage) data end
Set a series group in a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_group_index Series
group index. @param series_group Series
group DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16583 def set_chart_series_group_with_http_info(name, slide_index, shape_index, series_group_index, series_group, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_chart_series_group ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_chart_series_group" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_chart_series_group" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_chart_series_group" end # verify the required parameter 'series_group_index' is set if @api_client.config.client_side_validation && series_group_index.nil? fail ArgumentError, "Missing the required parameter 'series_group_index' when calling SlidesApi.set_chart_series_group" end # verify the required parameter 'series_group' is set if @api_client.config.client_side_validation && series_group.nil? fail ArgumentError, "Missing the required parameter 'series_group' when calling SlidesApi.set_chart_series_group" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/seriesGroup/{seriesGroupIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesGroupIndex', series_group_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(series_group) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Set 3D chart wall. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param chart_wall_type Chart
wall type: floor, sideWall or backWall. @param chart_wall Chart
wall DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16653 def set_chart_wall(name, slide_index, shape_index, chart_wall_type, chart_wall, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_chart_wall_with_http_info(name, slide_index, shape_index, chart_wall_type, chart_wall, password, folder, storage) data end
Set 3D chart wall. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param chart_wall_type Chart
wall type: floor, sideWall or backWall. @param chart_wall Chart
wall DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16667 def set_chart_wall_with_http_info(name, slide_index, shape_index, chart_wall_type, chart_wall, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_chart_wall ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_chart_wall" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_chart_wall" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_chart_wall" end # verify the required parameter 'chart_wall_type' is set if @api_client.config.client_side_validation && chart_wall_type.nil? fail ArgumentError, "Missing the required parameter 'chart_wall_type' when calling SlidesApi.set_chart_wall" end # verify enum value if @api_client.config.client_side_validation && !['Floor', 'SideWall', 'BackWall'].any?{ |s| s.casecmp(chart_wall_type)==0 } fail ArgumentError, "Invalid value for parameter chart_wall_type: " + chart_wall_type + ". Must be one of Floor, SideWall, BackWall" end # verify the required parameter 'chart_wall' is set if @api_client.config.client_side_validation && chart_wall.nil? fail ArgumentError, "Missing the required parameter 'chart_wall' when calling SlidesApi.set_chart_wall" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/{chartWallType}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'chartWallType', chart_wall_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(chart_wall) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ChartWall') return data, status_code, headers end
Set document properties. @param name Document
name. @param properties New properties. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16738 def set_document_properties(name, properties, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_document_properties_with_http_info(name, properties, password, folder, storage) data end
Set document properties. @param name Document
name. @param properties New properties. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16749 def set_document_properties_with_http_info(name, properties, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_document_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_document_properties" end # verify the required parameter 'properties' is set if @api_client.config.client_side_validation && properties.nil? fail ArgumentError, "Missing the required parameter 'properties' when calling SlidesApi.set_document_properties" end # resource path local_var_path = '/slides/{name}/documentproperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(properties) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperties') return data, status_code, headers end
Set document property. @param name Document
name. @param property_name The property name. @param property Property with the value. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16802 def set_document_property(name, property_name, property, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_document_property_with_http_info(name, property_name, property, password, folder, storage) data end
Set document property. @param name Document
name. @param property_name The property name. @param property Property with the value. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16814 def set_document_property_with_http_info(name, property_name, property, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_document_property ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_document_property" end # verify the required parameter 'property_name' is set if @api_client.config.client_side_validation && property_name.nil? fail ArgumentError, "Missing the required parameter 'property_name' when calling SlidesApi.set_document_property" end # verify the required parameter 'property' is set if @api_client.config.client_side_validation && property.nil? fail ArgumentError, "Missing the required parameter 'property' when calling SlidesApi.set_document_property" end # resource path local_var_path = '/slides/{name}/documentproperties/{propertyName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'propertyName', property_name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(property) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'DocumentProperty') return data, status_code, headers end
Embeds specified font and returns presentation fonts info. @param name Document
name. @param font_name Font name. @param only_used Only used characters will be embedded. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16873 def set_embedded_font(name, font_name, only_used = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = set_embedded_font_with_http_info(name, font_name, only_used, password, folder, storage, fonts_folder) data end
Embeds font from request and returns presentation fonts info. @param font Font data. @param name Document
name. @param only_used Only used characters will be embedded. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16942 def set_embedded_font_from_request(font, name, only_used = nil, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_embedded_font_from_request_with_http_info(font, name, only_used, password, folder, storage) data end
Embeds font from request and returns presentation. @param document Document
data. @param font Font data. @param only_used Only used characters will be embedded. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17009 def set_embedded_font_from_request_online(document, font, only_used = nil, password = nil) data, _status_code, _headers = set_embedded_font_from_request_online_with_http_info(document, font, only_used, password) data end
Embeds font from request and returns presentation. @param document Document
data. @param font Font data. @param only_used Only used characters will be embedded. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17019 def set_embedded_font_from_request_online_with_http_info(document, font, only_used = nil, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_embedded_font_from_request_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.set_embedded_font_from_request_online" end # verify the required parameter 'font' is set if @api_client.config.client_side_validation && font.nil? fail ArgumentError, "Missing the required parameter 'font' when calling SlidesApi.set_embedded_font_from_request_online" end # resource path local_var_path = '/slides/fonts/embedded' # query parameters query_params = {} query_params[:'onlyUsed'] = @api_client.prepare_for_query(only_used) unless only_used.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end if font post_files = post_files.push(font) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Embeds font from request and returns presentation fonts info. @param font Font data. @param name Document
name. @param only_used Only used characters will be embedded. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16954 def set_embedded_font_from_request_with_http_info(font, name, only_used = nil, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_embedded_font_from_request ...' end # verify the required parameter 'font' is set if @api_client.config.client_side_validation && font.nil? fail ArgumentError, "Missing the required parameter 'font' when calling SlidesApi.set_embedded_font_from_request" end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_embedded_font_from_request" end # resource path local_var_path = '/slides/{name}/fonts/embedded' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'onlyUsed'] = @api_client.prepare_for_query(only_used) unless only_used.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if font post_files = post_files.push(font) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Embeds specified font and returns presentation. @param document Document
data. @param font_name Font name. @param only_used Only used characters will be embedded. @param password Document
password. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17075 def set_embedded_font_online(document, font_name, only_used = nil, password = nil, fonts_folder = nil) data, _status_code, _headers = set_embedded_font_online_with_http_info(document, font_name, only_used, password, fonts_folder) data end
Embeds specified font and returns presentation. @param document Document
data. @param font_name Font name. @param only_used Only used characters will be embedded. @param password Document
password. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17086 def set_embedded_font_online_with_http_info(document, font_name, only_used = nil, password = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_embedded_font_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.set_embedded_font_online" end # verify the required parameter 'font_name' is set if @api_client.config.client_side_validation && font_name.nil? fail ArgumentError, "Missing the required parameter 'font_name' when calling SlidesApi.set_embedded_font_online" end # resource path local_var_path = '/slides/fonts/embedded/{fontName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'fontName', font_name) # query parameters query_params = {} query_params[:'onlyUsed'] = @api_client.prepare_for_query(only_used) unless only_used.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Embeds specified font and returns presentation fonts info. @param name Document
name. @param font_name Font name. @param only_used Only used characters will be embedded. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 16886 def set_embedded_font_with_http_info(name, font_name, only_used = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_embedded_font ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_embedded_font" end # verify the required parameter 'font_name' is set if @api_client.config.client_side_validation && font_name.nil? fail ArgumentError, "Missing the required parameter 'font_name' when calling SlidesApi.set_embedded_font" end # resource path local_var_path = '/slides/{name}/fonts/embedded/{fontName}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'fontName', font_name) # query parameters query_params = {} query_params[:'onlyUsed'] = @api_client.prepare_for_query(only_used) unless only_used.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FontsData') return data, status_code, headers end
Updates presentation protection properties. @param name Document
name. @param dto Protection properties. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17274 def set_protection(name, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_protection_with_http_info(name, dto, password, folder, storage) data end
Sets presentation protection options. @param document Document
data. @param dto Protection properties. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17335 def set_protection_online(document, dto, password = nil) data, _status_code, _headers = set_protection_online_with_http_info(document, dto, password) data end
Sets presentation protection options. @param document Document
data. @param dto Protection properties. @param password Document
password.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17344 def set_protection_online_with_http_info(document, dto, password = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_protection_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.set_protection_online" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_protection_online" end # resource path local_var_path = '/slides/protection' # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Updates presentation protection properties. @param name Document
name. @param dto Protection properties. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17285 def set_protection_with_http_info(name, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_protection ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_protection" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_protection" end # resource path local_var_path = '/slides/{name}/protection' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ProtectionProperties') return data, status_code, headers end
Replace existing presentation sections with the ones provided in the sections DTO. @param name Document
name. @param sections Sections
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17396 def set_sections(name, sections, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_sections_with_http_info(name, sections, password, folder, storage) data end
Replace existing presentation sections with the ones provided in the sections DTO. @param name Document
name. @param sections Sections
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17407 def set_sections_with_http_info(name, sections, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_sections ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_sections" end # verify the required parameter 'sections' is set if @api_client.config.client_side_validation && sections.nil? fail ArgumentError, "Missing the required parameter 'sections' when calling SlidesApi.set_sections" end # resource path local_var_path = '/slides/{name}/sections' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(sections) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Sets geometry path to the shape @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Geometry paths DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17461 def set_shape_geometry_path(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_shape_geometry_path_with_http_info(name, slide_index, shape_index, dto, password, folder, storage) data end
Sets geometry path to the shape @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Geometry paths DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17474 def set_shape_geometry_path_with_http_info(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_shape_geometry_path ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_shape_geometry_path" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_shape_geometry_path" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.set_shape_geometry_path" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_shape_geometry_path" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/geometryPath' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Update presentation slide properties. @param name Document
name. @param dto The view properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17606 def set_slide_properties(name, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_slide_properties_with_http_info(name, dto, password, folder, storage) data end
Update presentation slide properties. @param name Document
name. @param dto The view properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17617 def set_slide_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_slide_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_slide_properties" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_slide_properties" end # resource path local_var_path = '/slides/{name}/slideProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideProperties') return data, status_code, headers end
Update presentation slide show properties. @param name Document
name. @param dto The slide show properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17669 def set_slide_show_properties(name, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_slide_show_properties_with_http_info(name, dto, password, folder, storage) data end
Update presentation slide show properties. @param name Document
name. @param dto The slide show properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17680 def set_slide_show_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_slide_show_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_slide_show_properties" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_slide_show_properties" end # resource path local_var_path = '/slides/{name}/slideShowProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideShowProperties') return data, status_code, headers end
Set special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param animation Animation DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17734 def set_special_slide_animation(name, slide_index, slide_type, animation, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_special_slide_animation_with_http_info(name, slide_index, slide_type, animation, password, folder, storage) data end
Set special slide (master, layout, notes) animation. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param animation Animation DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17747 def set_special_slide_animation_with_http_info(name, slide_index, slide_type, animation, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_special_slide_animation ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_special_slide_animation" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.set_special_slide_animation" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.set_special_slide_animation" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'animation' is set if @api_client.config.client_side_validation && animation.nil? fail ArgumentError, "Missing the required parameter 'animation' when calling SlidesApi.set_special_slide_animation" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(animation) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Update presentation view properties. @param name Document
name. @param dto The view properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17813 def set_view_properties(name, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = set_view_properties_with_http_info(name, dto, password, folder, storage) data end
Update presentation view properties. @param name Document
name. @param dto The view properties data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17824 def set_view_properties_with_http_info(name, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.set_view_properties ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.set_view_properties" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.set_view_properties" end # resource path local_var_path = '/slides/{name}/viewProperties' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ViewProperties') return data, status_code, headers end
Splitting presentations. Create one image per slide. @param name Document
name. @param options Export options. @param format Export format. Default value is jpeg. @param width The width of created images. @param height The height of created images. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to same folder as presentation. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17883 def split(name, options = nil, format = nil, width = nil, height = nil, from = nil, to = nil, dest_folder = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) data, _status_code, _headers = split_with_http_info(name, options, format, width, height, from, to, dest_folder, password, folder, storage, fonts_folder) data end
Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document
data. @param format ExportFormat
@param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to the root folder. @param width Slide
width. @param height Slide
height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17965 def split_and_save_online(document, format, dest_folder = nil, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) data, _status_code, _headers = split_and_save_online_with_http_info(document, format, dest_folder, width, height, from, to, password, storage, fonts_folder, options) data end
Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document
data. @param format ExportFormat
@param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to the root folder. @param width Slide
width. @param height Slide
height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17982 def split_and_save_online_with_http_info(document, format, dest_folder = nil, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.split_and_save_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.split_and_save_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.split_and_save_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml" end # resource path local_var_path = '/slides/split/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'destFolder'] = @api_client.prepare_for_query(dest_folder) unless dest_folder.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'from'] = @api_client.prepare_for_query(from) unless from.nil? query_params[:'to'] = @api_client.prepare_for_query(to) unless to.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SplitDocumentResult') return data, status_code, headers end
Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document
data. @param format ExportFormat
@param width Slide
width. @param height Slide
height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18051 def split_online(document, format, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) data, _status_code, _headers = split_online_with_http_info(document, format, width, height, from, to, password, storage, fonts_folder, options) data end
Splits PowerPoint presentation slides from the specified range into separate files and exports them in the specified file format. If the range is not provided all slides will be processed. @param document Document
data. @param format ExportFormat
@param width Slide
width. @param height Slide
height. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param password Document
password. @param storage Document
storage. @param fonts_folder Custom fonts folder. @param options Export options.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18067 def split_online_with_http_info(document, format, width = nil, height = nil, from = nil, to = nil, password = nil, storage = nil, fonts_folder = nil, options = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.split_online ...' end # verify the required parameter 'document' is set if @api_client.config.client_side_validation && document.nil? fail ArgumentError, "Missing the required parameter 'document' when calling SlidesApi.split_online" end # verify the required parameter 'format' is set if @api_client.config.client_side_validation && format.nil? fail ArgumentError, "Missing the required parameter 'format' when calling SlidesApi.split_online" end # verify enum value if @api_client.config.client_side_validation && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml" end # resource path local_var_path = '/slides/split/{format}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'format', format) # query parameters query_params = {} query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'from'] = @api_client.prepare_for_query(from) unless from.nil? query_params[:'to'] = @api_client.prepare_for_query(to) unless to.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['multipart/form-data']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] if document post_files = post_files.push(document) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'File') return data, status_code, headers end
Split table cell. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param split_type Table
cell split type (SplitByWidth, SplitByHeight,SplitByColSpan or SplitByRowSpan). @param value Split value. In case of splitting by column or row span, the value must be an integer number. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18135 def split_table_cell(name, slide_index, shape_index, row_index, cell_index, split_type, value, password = nil, folder = nil, storage = nil) data, _status_code, _headers = split_table_cell_with_http_info(name, slide_index, shape_index, row_index, cell_index, split_type, value, password, folder, storage) data end
Split table cell. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param split_type Table
cell split type (SplitByWidth, SplitByHeight,SplitByColSpan or SplitByRowSpan). @param value Split value. In case of splitting by column or row span, the value must be an integer number. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18151 def split_table_cell_with_http_info(name, slide_index, shape_index, row_index, cell_index, split_type, value, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.split_table_cell ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.split_table_cell" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.split_table_cell" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.split_table_cell" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.split_table_cell" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.split_table_cell" end # verify the required parameter 'split_type' is set if @api_client.config.client_side_validation && split_type.nil? fail ArgumentError, "Missing the required parameter 'split_type' when calling SlidesApi.split_table_cell" end # verify enum value if @api_client.config.client_side_validation && !['SplitByWidth', 'SplitByHeight', 'SplitByColSpan', 'SplitByRowSpan'].any?{ |s| s.casecmp(split_type)==0 } fail ArgumentError, "Invalid value for parameter split_type: " + split_type + ". Must be one of SplitByWidth, SplitByHeight, SplitByColSpan, SplitByRowSpan" end # verify the required parameter 'value' is set if @api_client.config.client_side_validation && value.nil? fail ArgumentError, "Missing the required parameter 'value' when calling SlidesApi.split_table_cell" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/{splitType}/{value}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'splitType', split_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'value', value) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Table') return data, status_code, headers end
Splitting presentations. Create one image per slide. @param name Document
name. @param options Export options. @param format Export format. Default value is jpeg. @param width The width of created images. @param height The height of created images. @param from The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation. @param to The last slide number for splitting, if is not specified splitting ends at the last slide of the document. @param dest_folder Folder on storage where images are going to be uploaded. If not specified then images are uploaded to same folder as presentation. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param fonts_folder Custom fonts folder.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 17901 def split_with_http_info(name, options = nil, format = nil, width = nil, height = nil, from = nil, to = nil, dest_folder = nil, password = nil, folder = nil, storage = nil, fonts_folder = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.split ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.split" end if @api_client.config.client_side_validation && format && !['Jpeg', 'Png', 'Gif', 'Bmp', 'Tiff', 'Html', 'Pdf', 'Xps', 'Pptx', 'Odp', 'Otp', 'Ppt', 'Pps', 'Ppsx', 'Pptm', 'Ppsm', 'Potx', 'Pot', 'Potm', 'Svg', 'Fodp', 'Xaml', 'Html5', 'Md', 'Xml'].any?{ |s| s.casecmp(format)==0 } fail ArgumentError, "Invalid value for parameter format: " + format + ". Must be one of Jpeg, Png, Gif, Bmp, Tiff, Html, Pdf, Xps, Pptx, Odp, Otp, Ppt, Pps, Ppsx, Pptm, Ppsm, Potx, Pot, Potm, Svg, Fodp, Xaml, Html5, Md, Xml" end # resource path local_var_path = '/slides/{name}/split' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) # query parameters query_params = {} query_params[:'format'] = @api_client.prepare_for_query(format) unless format.nil? query_params[:'width'] = @api_client.prepare_for_query(width) unless width.nil? query_params[:'height'] = @api_client.prepare_for_query(height) unless height.nil? query_params[:'from'] = @api_client.prepare_for_query(from) unless from.nil? query_params[:'to'] = @api_client.prepare_for_query(to) unless to.nil? query_params[:'destFolder'] = @api_client.prepare_for_query(dest_folder) unless dest_folder.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'fontsFolder'] = @api_client.prepare_for_query(fonts_folder) unless fonts_folder.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(options) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:POST, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SplitDocumentResult') return data, status_code, headers end
Check if storage exists @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18229 def storage_exists(storage_name) data, _status_code, _headers = storage_exists_with_http_info(storage_name) data end
Check if storage exists @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18236 def storage_exists_with_http_info(storage_name) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.storage_exists ...' end # verify the required parameter 'storage_name' is set if @api_client.config.client_side_validation && storage_name.nil? fail ArgumentError, "Missing the required parameter 'storage_name' when calling SlidesApi.storage_exists" end # resource path local_var_path = '/slides/storage/{storageName}/exist' local_var_path = @api_client.replace_path_parameter(local_var_path, 'storageName', storage_name) # query parameters query_params = {} # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:GET, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'StorageExist') return data, status_code, headers end
Modify an animation effect for a slide. @param name Document
name. @param slide_index Slide
index. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18283 def update_animation_effect(name, slide_index, effect_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_animation_effect_with_http_info(name, slide_index, effect_index, effect, password, folder, storage) data end
Modify an animation effect for a slide. @param name Document
name. @param slide_index Slide
index. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18296 def update_animation_effect_with_http_info(name, slide_index, effect_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_animation_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_animation_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/mainSequence/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Modify an animation effect for a slide interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18361 def update_animation_interactive_sequence_effect(name, slide_index, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, effect, password, folder, storage) data end
Modify an animation effect for a slide interactive sequence. @param name Document
name. @param slide_index Slide
index. @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18375 def update_animation_interactive_sequence_effect_with_http_info(name, slide_index, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_animation_interactive_sequence_effect" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.update_animation_interactive_sequence_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_animation_interactive_sequence_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Update a chart category. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category_index Category index. @param category Category DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18445 def update_chart_category(name, slide_index, shape_index, category_index, category, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_chart_category_with_http_info(name, slide_index, shape_index, category_index, category, password, folder, storage) data end
Update a chart category. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param category_index Category index. @param category Category DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18459 def update_chart_category_with_http_info(name, slide_index, shape_index, category_index, category, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_category ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_category" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_category" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_category" end # verify the required parameter 'category_index' is set if @api_client.config.client_side_validation && category_index.nil? fail ArgumentError, "Missing the required parameter 'category_index' when calling SlidesApi.update_chart_category" end # verify the required parameter 'category' is set if @api_client.config.client_side_validation && category.nil? fail ArgumentError, "Missing the required parameter 'category' when calling SlidesApi.update_chart_category" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/categories/{categoryIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'categoryIndex', category_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(category) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Update a data point in a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param point_index Data point index. @param data_point Data point DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18530 def update_chart_data_point(name, slide_index, shape_index, series_index, point_index, data_point, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, data_point, password, folder, storage) data end
Update a data point in a chart series. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param series_index Series
index. @param point_index Data point index. @param data_point Data point DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18545 def update_chart_data_point_with_http_info(name, slide_index, shape_index, series_index, point_index, data_point, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_data_point ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'point_index' is set if @api_client.config.client_side_validation && point_index.nil? fail ArgumentError, "Missing the required parameter 'point_index' when calling SlidesApi.update_chart_data_point" end # verify the required parameter 'data_point' is set if @api_client.config.client_side_validation && data_point.nil? fail ArgumentError, "Missing the required parameter 'data_point' when calling SlidesApi.update_chart_data_point" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}/dataPoints/{pointIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'pointIndex', point_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(data_point) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Update a series in a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_index Series
index. @param series Series
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18620 def update_chart_series(name, slide_index, shape_index, series_index, series, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_chart_series_with_http_info(name, slide_index, shape_index, series_index, series, password, folder, storage) data end
Update a series in a chart. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index (must be a chart). @param series_index Series
index. @param series Series
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18634 def update_chart_series_with_http_info(name, slide_index, shape_index, series_index, series, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_chart_series ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_chart_series" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_chart_series" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_chart_series" end # verify the required parameter 'series_index' is set if @api_client.config.client_side_validation && series_index.nil? fail ArgumentError, "Missing the required parameter 'series_index' when calling SlidesApi.update_chart_series" end # verify the required parameter 'series' is set if @api_client.config.client_side_validation && series.nil? fail ArgumentError, "Missing the required parameter 'series' when calling SlidesApi.update_chart_series" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/series/{seriesIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'seriesIndex', series_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(series) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Chart') return data, status_code, headers end
Update a layoutSlide. @param name Document
name. @param slide_index Slide
index. @param slide_dto Slide
update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18702 def update_layout_slide(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_layout_slide_with_http_info(name, slide_index, slide_dto, password, folder, storage) data end
Update a layoutSlide. @param name Document
name. @param slide_index Slide
index. @param slide_dto Slide
update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18714 def update_layout_slide_with_http_info(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_layout_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_layout_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_layout_slide" end # verify the required parameter 'slide_dto' is set if @api_client.config.client_side_validation && slide_dto.nil? fail ArgumentError, "Missing the required parameter 'slide_dto' when calling SlidesApi.update_layout_slide" end # resource path local_var_path = '/slides/{name}/layoutSlides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(slide_dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'LayoutSlide') return data, status_code, headers end
Update notes slide properties. @param name Document
name. @param slide_index Slide
index. @param dto A NotesSlide
object with notes slide data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18772 def update_notes_slide(name, slide_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_notes_slide_with_http_info(name, slide_index, dto, password, folder, storage) data end
Update notes slide properties. @param name Document
name. @param slide_index Slide
index. @param dto A NotesSlide
object with notes slide data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18784 def update_notes_slide_with_http_info(name, slide_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_notes_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_notes_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_notes_slide" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_notes_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/notesSlide' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'NotesSlide') return data, status_code, headers end
Update paragraph properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18845 def update_paragraph(name, slide_index, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, dto, password, folder, storage, sub_shape) data end
Update paragraph properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18860 def update_paragraph_with_http_info(name, slide_index, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Update portion properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18933 def update_portion(name, slide_index, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, dto, password, folder, storage, sub_shape) data end
Update portion properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 18949 def update_portion_with_http_info(name, slide_index, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Update section name. @param name Document
name. @param section_index The position of the section to be updated. @param section_name Section
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19023 def update_section(name, section_index, section_name, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_section_with_http_info(name, section_index, section_name, password, folder, storage) data end
Update section name. @param name Document
name. @param section_index The position of the section to be updated. @param section_name Section
name. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19035 def update_section_with_http_info(name, section_index, section_name, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_section ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_section" end # verify the required parameter 'section_index' is set if @api_client.config.client_side_validation && section_index.nil? fail ArgumentError, "Missing the required parameter 'section_index' when calling SlidesApi.update_section" end # verify the required parameter 'section_name' is set if @api_client.config.client_side_validation && section_name.nil? fail ArgumentError, "Missing the required parameter 'section_name' when calling SlidesApi.update_section" end # resource path local_var_path = '/slides/{name}/sections/{sectionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sectionIndex', section_index) # query parameters query_params = {} query_params[:'sectionName'] = @api_client.prepare_for_query(section_name) unless section_name.nil? query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = nil # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Sections') return data, status_code, headers end
Update shape properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Shape
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19096 def update_shape(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_shape_with_http_info(name, slide_index, shape_index, dto, password, folder, storage, sub_shape) data end
Update shape properties. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param dto Shape
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19110 def update_shape_with_http_info(name, slide_index, shape_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_shape" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_shape" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Update a slide. @param name Document
name. @param slide_index Slide
index. @param slide_dto Slide
update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19174 def update_slide(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_slide_with_http_info(name, slide_index, slide_dto, password, folder, storage) data end
Update a slide. @param name Document
name. @param slide_index Slide
index. @param slide_dto Slide
update data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19186 def update_slide_with_http_info(name, slide_index, slide_dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_slide ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_slide" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_slide" end # verify the required parameter 'slide_dto' is set if @api_client.config.client_side_validation && slide_dto.nil? fail ArgumentError, "Missing the required parameter 'slide_dto' when calling SlidesApi.update_slide" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(slide_dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Slide') return data, status_code, headers end
Modify an animation effect for a special slide (master, layout, notes). @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19246 def update_special_slide_animation_effect(name, slide_index, slide_type, effect_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, effect, password, folder, storage) data end
Modify an animation effect for a special slide (master, layout, notes). @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19260 def update_special_slide_animation_effect_with_http_info(name, slide_index, slide_type, effect_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_animation_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_animation_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_animation_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_animation_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_special_slide_animation_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_special_slide_animation_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/mainSequence/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Modify an animation effect for a special slide (master, layout, notes) interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19335 def update_special_slide_animation_interactive_sequence_effect(name, slide_index, slide_type, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, effect, password, folder, storage) data end
Modify an animation effect for a special slide (master, layout, notes) interactive sequence. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param sequence_index The position of the interactive sequence. @param effect_index The position of the effect to be modified. @param effect Animation effect DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19350 def update_special_slide_animation_interactive_sequence_effect_with_http_info(name, slide_index, slide_type, sequence_index, effect_index, effect, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_animation_interactive_sequence_effect ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'sequence_index' is set if @api_client.config.client_side_validation && sequence_index.nil? fail ArgumentError, "Missing the required parameter 'sequence_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'effect_index' is set if @api_client.config.client_side_validation && effect_index.nil? fail ArgumentError, "Missing the required parameter 'effect_index' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # verify the required parameter 'effect' is set if @api_client.config.client_side_validation && effect.nil? fail ArgumentError, "Missing the required parameter 'effect' when calling SlidesApi.update_special_slide_animation_interactive_sequence_effect" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/animation/interactiveSequences/{sequenceIndex}/{effectIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'sequenceIndex', sequence_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'effectIndex', effect_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(effect) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'SlideAnimation') return data, status_code, headers end
Update paragraph properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19431 def update_special_slide_paragraph(name, slide_index, slide_type, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, password, folder, storage, sub_shape) data end
Update paragraph properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19447 def update_special_slide_paragraph_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_paragraph" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_paragraph" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_special_slide_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Update portion properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19530 def update_special_slide_portion(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password, folder, storage, sub_shape) data end
Update portion properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19547 def update_special_slide_portion_with_http_info(name, slide_index, slide_type, shape_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_portion" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_special_slide_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Update shape properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param dto Shape
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19633 def update_special_slide_shape(name, slide_index, slide_type, shape_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) data, _status_code, _headers = update_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, dto, password, folder, storage, sub_shape) data end
Update shape properties. @param name Document
name. @param slide_index Parent slide index. @param slide_type Slide
type (master, layout or notes). @param shape_index Shape
index. @param dto Shape
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage. @param sub_shape Sub-shape path (e.g. "3", "3/shapes/2).
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19648 def update_special_slide_shape_with_http_info(name, slide_index, slide_type, shape_index, dto, password = nil, folder = nil, storage = nil, sub_shape = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_special_slide_shape ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_special_slide_shape" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_special_slide_shape" end # verify the required parameter 'slide_type' is set if @api_client.config.client_side_validation && slide_type.nil? fail ArgumentError, "Missing the required parameter 'slide_type' when calling SlidesApi.update_special_slide_shape" end # verify enum value if @api_client.config.client_side_validation && !['MasterSlide', 'LayoutSlide', 'NotesSlide'].any?{ |s| s.casecmp(slide_type)==0 } fail ArgumentError, "Invalid value for parameter slide_type: " + slide_type + ". Must be one of MasterSlide, LayoutSlide, NotesSlide" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_special_slide_shape" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_special_slide_shape" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/{slideType}/shapes/{shapeIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideType', slide_type) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? query_params[:'subShape'] = @api_client.prepare_for_query(sub_shape) unless sub_shape.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'ShapeBase') return data, status_code, headers end
Update the table cell. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param dto Table
cell data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19724 def update_table_cell(name, slide_index, shape_index, row_index, cell_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_table_cell_with_http_info(name, slide_index, shape_index, row_index, cell_index, dto, password, folder, storage) data end
Updates table cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19816 def update_table_cell_paragraph(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password, folder, storage) data end
Updates table cell paragraph. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param dto Paragraph
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19832 def update_table_cell_paragraph_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_table_cell_paragraph ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_table_cell_paragraph" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_table_cell_paragraph" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Paragraph') return data, status_code, headers end
Updates table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19915 def update_table_cell_portion(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, dto, password, folder, storage) data end
Updates table cell portion. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param paragraph_index Paragraph
index. @param portion_index Portion
index. @param dto Portion
DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19932 def update_table_cell_portion_with_http_info(name, slide_index, shape_index, row_index, cell_index, paragraph_index, portion_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_table_cell_portion ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'paragraph_index' is set if @api_client.config.client_side_validation && paragraph_index.nil? fail ArgumentError, "Missing the required parameter 'paragraph_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'portion_index' is set if @api_client.config.client_side_validation && portion_index.nil? fail ArgumentError, "Missing the required parameter 'portion_index' when calling SlidesApi.update_table_cell_portion" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_table_cell_portion" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}/paragraphs/{paragraphIndex}/portions/{portionIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'paragraphIndex', paragraph_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'portionIndex', portion_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'Portion') return data, status_code, headers end
Update the table cell. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param cell_index Table
cell index. @param dto Table
cell data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 19739 def update_table_cell_with_http_info(name, slide_index, shape_index, row_index, cell_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_table_cell ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_table_cell" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_table_cell" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_table_cell" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.update_table_cell" end # verify the required parameter 'cell_index' is set if @api_client.config.client_side_validation && cell_index.nil? fail ArgumentError, "Missing the required parameter 'cell_index' when calling SlidesApi.update_table_cell" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_table_cell" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}/cells/{cellIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'cellIndex', cell_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TableCell') return data, status_code, headers end
Update the table row. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param dto Table
cell data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20017 def update_table_row(name, slide_index, shape_index, row_index, dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_table_row_with_http_info(name, slide_index, shape_index, row_index, dto, password, folder, storage) data end
Update the table row. @param name Document
name. @param slide_index Slide
index. @param shape_index Shape
index. @param row_index Row index. @param dto Table
cell data. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20031 def update_table_row_with_http_info(name, slide_index, shape_index, row_index, dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_table_row ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_table_row" end # verify the required parameter 'slide_index' is set if @api_client.config.client_side_validation && slide_index.nil? fail ArgumentError, "Missing the required parameter 'slide_index' when calling SlidesApi.update_table_row" end # verify the required parameter 'shape_index' is set if @api_client.config.client_side_validation && shape_index.nil? fail ArgumentError, "Missing the required parameter 'shape_index' when calling SlidesApi.update_table_row" end # verify the required parameter 'row_index' is set if @api_client.config.client_side_validation && row_index.nil? fail ArgumentError, "Missing the required parameter 'row_index' when calling SlidesApi.update_table_row" end # verify the required parameter 'dto' is set if @api_client.config.client_side_validation && dto.nil? fail ArgumentError, "Missing the required parameter 'dto' when calling SlidesApi.update_table_row" end # resource path local_var_path = '/slides/{name}/slides/{slideIndex}/shapes/{shapeIndex}/rows/{rowIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'slideIndex', slide_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'shapeIndex', shape_index) local_var_path = @api_client.replace_path_parameter(local_var_path, 'rowIndex', row_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'TableRow') return data, status_code, headers end
Update VBA module. @param name Document
name. @param module_index The index of the macros module to remove. @param module_dto VBA module DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20099 def update_vba_module(name, module_index, module_dto, password = nil, folder = nil, storage = nil) data, _status_code, _headers = update_vba_module_with_http_info(name, module_index, module_dto, password, folder, storage) data end
Update VBA module. @param name Document
name. @param module_index The index of the macros module to remove. @param module_dto VBA module DTO. @param password Document
password. @param folder Document
folder. @param storage Document
storage.
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20111 def update_vba_module_with_http_info(name, module_index, module_dto, password = nil, folder = nil, storage = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.update_vba_module ...' end # verify the required parameter 'name' is set if @api_client.config.client_side_validation && name.nil? fail ArgumentError, "Missing the required parameter 'name' when calling SlidesApi.update_vba_module" end # verify the required parameter 'module_index' is set if @api_client.config.client_side_validation && module_index.nil? fail ArgumentError, "Missing the required parameter 'module_index' when calling SlidesApi.update_vba_module" end # verify the required parameter 'module_dto' is set if @api_client.config.client_side_validation && module_dto.nil? fail ArgumentError, "Missing the required parameter 'module_dto' when calling SlidesApi.update_vba_module" end # resource path local_var_path = '/slides/{name}/vbaProject/modules/{moduleIndex}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'name', name) local_var_path = @api_client.replace_path_parameter(local_var_path, 'moduleIndex', module_index) # query parameters query_params = {} query_params[:'folder'] = @api_client.prepare_for_query(folder) unless folder.nil? query_params[:'storage'] = @api_client.prepare_for_query(storage) unless storage.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['application/json']) header_params[:'password'] = password unless password.nil? # http body (model) post_body = @api_client.object_to_http_body(module_dto) # form parameters post_files = [] auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'VbaModule') return data, status_code, headers end
Upload file @param path Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header.
@param file File to upload @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20166 def upload_file(path, file, storage_name = nil) data, _status_code, _headers = upload_file_with_http_info(path, file, storage_name) data end
Upload file @param path Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header.
@param file File to upload @param storage_name Storage name
# File lib/aspose_slides_cloud/api/slides_api.rb, line 20175 def upload_file_with_http_info(path, file, storage_name = nil) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SlidesApi.upload_file ...' end # verify the required parameter 'path' is set if @api_client.config.client_side_validation && path.nil? fail ArgumentError, "Missing the required parameter 'path' when calling SlidesApi.upload_file" end # verify the required parameter 'file' is set if @api_client.config.client_side_validation && file.nil? fail ArgumentError, "Missing the required parameter 'file' when calling SlidesApi.upload_file" end # resource path local_var_path = '/slides/storage/file/{path}' local_var_path = @api_client.replace_path_parameter(local_var_path, 'path', path) # query parameters query_params = {} query_params[:'storageName'] = @api_client.prepare_for_query(storage_name) unless storage_name.nil? # header parameters header_params = {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) # HTTP header 'Content-Type' header_params['Content-Type'] = @api_client.select_header_content_type(['multipart/form-data']) # http body (model) post_body = nil # form parameters post_files = [] if file post_files = post_files.push(file) end auth_names = ['JWT'] data, status_code, headers = @api_client.call_api(:PUT, local_var_path, :header_params => header_params, :query_params => query_params, :body => post_body, :files => post_files, :auth_names => auth_names, :return_type => 'FilesUploadResult') return data, status_code, headers end