Class: AsposeImagingCloud::ModifySvgRequest

Inherits:
ImagingRequest show all
Defined in:
lib/aspose-imaging-cloud/models/requests/modify_svg_request.rb

Overview

Request model for modify_svg operation.

Instance Method Summary collapse

Constructor Details

#initialize(name, color_type = nil, text_as_shapes = nil, scale_x = nil, scale_y = nil, page_width = nil, page_height = nil, border_x = nil, border_y = nil, bk_color = nil, from_scratch = nil, folder = nil, storage = nil, format = nil) ⇒ ModifySvgRequest

Update parameters of existing SVG image.

Parameters:

  • name (String)

    Filename of image.

  • color_type (String) (defaults to: nil)

    Color type for SVG image. Only RGB is supported for now.

  • text_as_shapes (BOOLEAN) (defaults to: nil)

    Whether text must be converted as shapes. true if all text is turned into SVG shapes in the convertion; otherwise, false

  • scale_x (Float) (defaults to: nil)

    Scale X.

  • scale_y (Float) (defaults to: nil)

    Scale Y.

  • page_width (Integer) (defaults to: nil)

    Width of the page.

  • page_height (Integer) (defaults to: nil)

    Height of the page.

  • border_x (Integer) (defaults to: nil)

    Border width. Only 0 is supported for now.

  • border_y (Integer) (defaults to: nil)

    Border height. Only 0 is supported for now.

  • bk_color (String) (defaults to: nil)

    Background color (Default is white).

  • from_scratch (BOOLEAN) (defaults to: nil)

    Specifies where additional parameters we do not support should be taken from. If this is true – they will be taken from default values for standard image, if it is false – they will be saved from current image. Default is false.

  • folder (String) (defaults to: nil)

    Folder with image to process.

  • storage (String) (defaults to: nil)

    Your Aspose Cloud Storage name.

  • format (String) (defaults to: nil)

    Export format (PNG is the default one). Please, refer to the export table from docs.aspose.cloud/display/imagingcloud/Supported+File+Formats#SupportedFileFormats-CommonOperationsFormatSupportMap for possible use-cases.



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/aspose-imaging-cloud/models/requests/modify_svg_request.rb', line 49

def initialize(name, color_type = nil, text_as_shapes = nil, scale_x = nil, scale_y = nil, page_width = nil, page_height = nil, border_x = nil, border_y = nil, bk_color = nil, from_scratch = nil, folder = nil, storage = nil, format = nil)
  @name = name
  @color_type = color_type
  @text_as_shapes = text_as_shapes
  @scale_x = scale_x
  @scale_y = scale_y
  @page_width = page_width
  @page_height = page_height
  @border_x = border_x
  @border_y = border_y
  @bk_color = bk_color
  @from_scratch = from_scratch
  @folder = folder
  @storage = storage
  @format = format
end

Instance Method Details

#to_http_info(config) ⇒ Object



66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/aspose-imaging-cloud/models/requests/modify_svg_request.rb', line 66

def to_http_info(config)
  # verify the required parameter 'name' is set
  if config.client_side_validation && @name.nil?
    raise ArgumentError, "Missing the required parameter 'name' when calling ImagingApi.modify_svg"
  end

  # resource path
  local_var_path = '/imaging/{name}/svg'.sub('{' + 'name' + '}', @name.to_s)

  # query parameters
  query_params = {}
  query_params[:colorType] = @color_type unless @color_type.nil?
  query_params[:textAsShapes] = @text_as_shapes unless @text_as_shapes.nil?
  query_params[:scaleX] = @scale_x unless @scale_x.nil?
  query_params[:scaleY] = @scale_y unless @scale_y.nil?
  query_params[:pageWidth] = @page_width unless @page_width.nil?
  query_params[:pageHeight] = @page_height unless @page_height.nil?
  query_params[:borderX] = @border_x unless @border_x.nil?
  query_params[:borderY] = @border_y unless @border_y.nil?
  query_params[:bkColor] = @bk_color unless @bk_color.nil?
  query_params[:fromScratch] = @from_scratch unless @from_scratch.nil?
  query_params[:folder] = @folder unless @folder.nil?
  query_params[:storage] = @storage unless @storage.nil?
  query_params[:format] = @format unless @format.nil?

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = ['JWT']

  # header parameters
  header_params = {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = select_header_accept(['application/json'])
  # HTTP header 'Content-Type'
  header_params['Content-Type'] = form_params.any? ? 'multipart/form-data' : select_header_content_type(['application/json'])

  AsposeImagingCloud::HttpRequest.new(local_var_path,
                                  header_params,
                                  query_params,
                                  form_params,
                                  post_body,
                                  auth_names)
end