Skip to content

Commit f5e61c0

Browse files
Merge branch 'master' into release
2 parents a16e498 + 6937f24 commit f5e61c0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+3933
-2134
lines changed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ This repository contains Aspose.Words Cloud SDK for Ruby source code. This SDK a
1313
* Watermarks and protection
1414
* Full read & write access to Document Object Model, including sections, paragraphs, text, images, tables, headers/footers and many others
1515

16+
## Enhancements in Version 22.2
17+
18+
- Made 'SaveOprionsData.SaveFormat' property readonly with default value.
19+
- Added subclasses for all formats of SaveOprionsData with specified SaveFormat.
20+
- 'SaveOptionsData', 'FixedPageSaveOptionsData', 'ImageSaveOptionsData', 'OoxmlSaveOptionsData', 'TxtSaveOptionsBaseData' classes now is abstract.
21+
22+
1623
## Enhancements in Version 22.1
1724

1825
- Added 'FieldOptions.FieldUpdateCultureName' to set Culture for fields
@@ -178,7 +185,7 @@ To use Aspose Words for Cloud Ruby SDK you need to register an account with [Asp
178185
To install this package do the following:
179186
update your Gemfile
180187
```ruby
181-
gem 'aspose_words_cloud', '~> 22.1'
188+
gem 'aspose_words_cloud', '~> 22.2'
182189
```
183190
or install directly
184191
```bash

lib/aspose_words_cloud.rb

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
require_relative 'aspose_words_cloud/models/classification_response'
4747
require_relative 'aspose_words_cloud/models/classification_result'
4848
require_relative 'aspose_words_cloud/models/comment'
49-
require_relative 'aspose_words_cloud/models/comment_base'
5049
require_relative 'aspose_words_cloud/models/comment_insert'
5150
require_relative 'aspose_words_cloud/models/comment_link'
5251
require_relative 'aspose_words_cloud/models/comment_response'
@@ -63,6 +62,7 @@
6362
require_relative 'aspose_words_cloud/models/custom_xml_parts_collection'
6463
require_relative 'aspose_words_cloud/models/custom_xml_parts_response'
6564
require_relative 'aspose_words_cloud/models/custom_xml_part_update'
65+
require_relative 'aspose_words_cloud/models/docm_save_options_data'
6666
require_relative 'aspose_words_cloud/models/doc_save_options_data'
6767
require_relative 'aspose_words_cloud/models/document'
6868
require_relative 'aspose_words_cloud/models/document_entry'
@@ -71,11 +71,14 @@
7171
require_relative 'aspose_words_cloud/models/document_properties'
7272
require_relative 'aspose_words_cloud/models/document_properties_response'
7373
require_relative 'aspose_words_cloud/models/document_property'
74-
require_relative 'aspose_words_cloud/models/document_property_base'
7574
require_relative 'aspose_words_cloud/models/document_property_create_or_update'
7675
require_relative 'aspose_words_cloud/models/document_property_response'
7776
require_relative 'aspose_words_cloud/models/document_response'
7877
require_relative 'aspose_words_cloud/models/document_stat_data'
78+
require_relative 'aspose_words_cloud/models/docx_save_options_data'
79+
require_relative 'aspose_words_cloud/models/dotm_save_options_data'
80+
require_relative 'aspose_words_cloud/models/dot_save_options_data'
81+
require_relative 'aspose_words_cloud/models/dotx_save_options_data'
7982
require_relative 'aspose_words_cloud/models/downsample_options_data'
8083
require_relative 'aspose_words_cloud/models/drawing_object'
8184
require_relative 'aspose_words_cloud/models/drawing_object_collection'
@@ -89,7 +92,6 @@
8992
require_relative 'aspose_words_cloud/models/error'
9093
require_relative 'aspose_words_cloud/models/error_details'
9194
require_relative 'aspose_words_cloud/models/field'
92-
require_relative 'aspose_words_cloud/models/field_base'
9395
require_relative 'aspose_words_cloud/models/field_collection'
9496
require_relative 'aspose_words_cloud/models/field_insert'
9597
require_relative 'aspose_words_cloud/models/field_link'
@@ -102,13 +104,15 @@
102104
require_relative 'aspose_words_cloud/models/file_link'
103105
require_relative 'aspose_words_cloud/models/files_list'
104106
require_relative 'aspose_words_cloud/models/files_upload_result'
105-
require_relative 'aspose_words_cloud/models/fixed_page_save_options_data'
107+
require_relative 'aspose_words_cloud/models/flat_opc_macro_save_options_data'
108+
require_relative 'aspose_words_cloud/models/flat_opc_save_options_data'
109+
require_relative 'aspose_words_cloud/models/flat_opc_template_macro_save_options_data'
110+
require_relative 'aspose_words_cloud/models/flat_opc_template_save_options_data'
106111
require_relative 'aspose_words_cloud/models/font'
107112
require_relative 'aspose_words_cloud/models/font_dto'
108113
require_relative 'aspose_words_cloud/models/font_info'
109114
require_relative 'aspose_words_cloud/models/font_response'
110115
require_relative 'aspose_words_cloud/models/footnote'
111-
require_relative 'aspose_words_cloud/models/footnote_base'
112116
require_relative 'aspose_words_cloud/models/footnote_collection'
113117
require_relative 'aspose_words_cloud/models/footnote_insert'
114118
require_relative 'aspose_words_cloud/models/footnote_link'
@@ -135,7 +139,6 @@
135139
require_relative 'aspose_words_cloud/models/hyperlink_response'
136140
require_relative 'aspose_words_cloud/models/hyperlinks'
137141
require_relative 'aspose_words_cloud/models/hyperlinks_response'
138-
require_relative 'aspose_words_cloud/models/image_save_options_data'
139142
require_relative 'aspose_words_cloud/models/info_additional_item'
140143
require_relative 'aspose_words_cloud/models/info_response'
141144
require_relative 'aspose_words_cloud/models/jpeg_save_options_data'
@@ -165,8 +168,9 @@
165168
require_relative 'aspose_words_cloud/models/office_math_object_response'
166169
require_relative 'aspose_words_cloud/models/office_math_objects_collection'
167170
require_relative 'aspose_words_cloud/models/office_math_objects_response'
168-
require_relative 'aspose_words_cloud/models/ooxml_save_options_data'
171+
require_relative 'aspose_words_cloud/models/open_xps_save_options_data'
169172
require_relative 'aspose_words_cloud/models/optimization_options'
173+
require_relative 'aspose_words_cloud/models/ott_save_options_data'
170174
require_relative 'aspose_words_cloud/models/outline_options_data'
171175
require_relative 'aspose_words_cloud/models/page_number'
172176
require_relative 'aspose_words_cloud/models/page_setup'
@@ -205,14 +209,12 @@
205209
require_relative 'aspose_words_cloud/models/revisions_modification_response'
206210
require_relative 'aspose_words_cloud/models/rtf_save_options_data'
207211
require_relative 'aspose_words_cloud/models/run'
208-
require_relative 'aspose_words_cloud/models/run_base'
209212
require_relative 'aspose_words_cloud/models/run_insert'
210213
require_relative 'aspose_words_cloud/models/run_link'
211214
require_relative 'aspose_words_cloud/models/run_response'
212215
require_relative 'aspose_words_cloud/models/runs'
213216
require_relative 'aspose_words_cloud/models/runs_response'
214217
require_relative 'aspose_words_cloud/models/run_update'
215-
require_relative 'aspose_words_cloud/models/save_options_data'
216218
require_relative 'aspose_words_cloud/models/save_response'
217219
require_relative 'aspose_words_cloud/models/save_result'
218220
require_relative 'aspose_words_cloud/models/search_response'
@@ -269,14 +271,14 @@
269271
require_relative 'aspose_words_cloud/models/text_save_options_data'
270272
require_relative 'aspose_words_cloud/models/tiff_save_options_data'
271273
require_relative 'aspose_words_cloud/models/time_zone_info_data'
272-
require_relative 'aspose_words_cloud/models/txt_save_options_base_data'
273274
require_relative 'aspose_words_cloud/models/user_information'
274275
require_relative 'aspose_words_cloud/models/watermark_text'
275276
require_relative 'aspose_words_cloud/models/word_ml_save_options_data'
276277
require_relative 'aspose_words_cloud/models/words_api_error_response'
277278
require_relative 'aspose_words_cloud/models/words_api_link'
278279
require_relative 'aspose_words_cloud/models/words_response'
279280
require_relative 'aspose_words_cloud/models/xaml_fixed_save_options_data'
281+
require_relative 'aspose_words_cloud/models/xaml_flow_pack_save_options_data'
280282
require_relative 'aspose_words_cloud/models/xaml_flow_save_options_data'
281283
require_relative 'aspose_words_cloud/models/xml_color'
282284
require_relative 'aspose_words_cloud/models/xml_data_load_options'

lib/aspose_words_cloud/api_client.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,7 @@ def download_file(response)
340340
@tempfile = tempfile
341341
tempfile.write(response.body)
342342
response.on_complete do |resp|
343+
tempfile.rewind
343344
tempfile.close
344345
@config.logger.info "Temp file written to #{tempfile.path}, please copy the file to a proper folder "\
345346
"with e.g. `FileUtils.cp(tempfile.path, '/new/file/path')` otherwise the temp file "\

lib/aspose_words_cloud/models/bmp_save_options_data.rb

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,6 @@ class BmpSaveOptionsData
5555
# Gets or sets the value determining how ink (InkML) objects are rendered.
5656
attr_accessor :iml_rendering_mode
5757

58-
# Gets or sets the format of save.
59-
attr_accessor :save_format
60-
6158
# Gets or sets a value determining whether the Aspose.Words.Properties.BuiltInDocumentProperties.CreatedTime property is updated before saving.
6259
# Default value is false.
6360
attr_accessor :update_created_time_property
@@ -144,6 +141,9 @@ class BmpSaveOptionsData
144141
# The default value is 96.
145142
attr_accessor :vertical_resolution
146143

144+
# Gets the format of save.
145+
attr_accessor :save_format
146+
147147
class EnumAttributeValidator
148148
attr_reader :datatype
149149
attr_reader :allowable_values
@@ -177,7 +177,6 @@ def self.attribute_map
177177
:'file_name' => :'FileName',
178178
:'flat_opc_xml_mapping_only' => :'FlatOpcXmlMappingOnly',
179179
:'iml_rendering_mode' => :'ImlRenderingMode',
180-
:'save_format' => :'SaveFormat',
181180
:'update_created_time_property' => :'UpdateCreatedTimeProperty',
182181
:'update_fields' => :'UpdateFields',
183182
:'update_last_printed_property' => :'UpdateLastPrintedProperty',
@@ -202,7 +201,8 @@ def self.attribute_map
202201
:'use_anti_aliasing' => :'UseAntiAliasing',
203202
:'use_gdi_emf_renderer' => :'UseGdiEmfRenderer',
204203
:'use_high_quality_rendering' => :'UseHighQualityRendering',
205-
:'vertical_resolution' => :'VerticalResolution'
204+
:'vertical_resolution' => :'VerticalResolution',
205+
:'save_format' => :'SaveFormat'
206206
}
207207
end
208208

@@ -217,7 +217,6 @@ def self.swagger_types
217217
:'file_name' => :'String',
218218
:'flat_opc_xml_mapping_only' => :'BOOLEAN',
219219
:'iml_rendering_mode' => :'String',
220-
:'save_format' => :'String',
221220
:'update_created_time_property' => :'BOOLEAN',
222221
:'update_fields' => :'BOOLEAN',
223222
:'update_last_printed_property' => :'BOOLEAN',
@@ -242,7 +241,8 @@ def self.swagger_types
242241
:'use_anti_aliasing' => :'BOOLEAN',
243242
:'use_gdi_emf_renderer' => :'BOOLEAN',
244243
:'use_high_quality_rendering' => :'BOOLEAN',
245-
:'vertical_resolution' => :'Float'
244+
:'vertical_resolution' => :'Float',
245+
:'save_format' => :'String'
246246
}
247247
end
248248

@@ -254,6 +254,8 @@ def initialize(attributes = {})
254254
# convert string to symbol for hash key
255255
attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v }
256256

257+
self.save_format = 'bmp'
258+
257259
if attributes.key?(:'AllowEmbeddingPostScriptFonts')
258260
self.allow_embedding_post_script_fonts = attributes[:'AllowEmbeddingPostScriptFonts']
259261
end
@@ -286,10 +288,6 @@ def initialize(attributes = {})
286288
self.iml_rendering_mode = attributes[:'ImlRenderingMode']
287289
end
288290

289-
if attributes.key?(:'SaveFormat')
290-
self.save_format = attributes[:'SaveFormat']
291-
end
292-
293291
if attributes.key?(:'UpdateCreatedTimeProperty')
294292
self.update_created_time_property = attributes[:'UpdateCreatedTimeProperty']
295293
end
@@ -435,7 +433,6 @@ def ==(other)
435433
file_name == other.file_name &&
436434
flat_opc_xml_mapping_only == other.flat_opc_xml_mapping_only &&
437435
iml_rendering_mode == other.iml_rendering_mode &&
438-
save_format == other.save_format &&
439436
update_created_time_property == other.update_created_time_property &&
440437
update_fields == other.update_fields &&
441438
update_last_printed_property == other.update_last_printed_property &&
@@ -460,7 +457,8 @@ def ==(other)
460457
use_anti_aliasing == other.use_anti_aliasing &&
461458
use_gdi_emf_renderer == other.use_gdi_emf_renderer &&
462459
use_high_quality_rendering == other.use_high_quality_rendering &&
463-
vertical_resolution == other.vertical_resolution
460+
vertical_resolution == other.vertical_resolution &&
461+
save_format == other.save_format
464462
end
465463

466464
# @see the `==` method
@@ -472,7 +470,7 @@ def eql?(other)
472470
# Calculates hash code according to all attributes.
473471
# @return [Fixnum] Hash code
474472
def hash
475-
[allow_embedding_post_script_fonts, custom_time_zone_info_data, dml3_d_effects_rendering_mode, dml_effects_rendering_mode, dml_rendering_mode, file_name, flat_opc_xml_mapping_only, iml_rendering_mode, save_format, update_created_time_property, update_fields, update_last_printed_property, update_last_saved_time_property, update_sdt_content, zip_output, color_mode, jpeg_quality, metafile_rendering_options, numeral_format, optimize_output, page_count, page_index, horizontal_resolution, image_brightness, image_color_mode, image_contrast, paper_color, pixel_format, resolution, scale, use_anti_aliasing, use_gdi_emf_renderer, use_high_quality_rendering, vertical_resolution].hash
473+
[allow_embedding_post_script_fonts, custom_time_zone_info_data, dml3_d_effects_rendering_mode, dml_effects_rendering_mode, dml_rendering_mode, file_name, flat_opc_xml_mapping_only, iml_rendering_mode, update_created_time_property, update_fields, update_last_printed_property, update_last_saved_time_property, update_sdt_content, zip_output, color_mode, jpeg_quality, metafile_rendering_options, numeral_format, optimize_output, page_count, page_index, horizontal_resolution, image_brightness, image_color_mode, image_contrast, paper_color, pixel_format, resolution, scale, use_anti_aliasing, use_gdi_emf_renderer, use_high_quality_rendering, vertical_resolution, save_format].hash
476474
end
477475

478476
# Builds the object from hash

0 commit comments

Comments
 (0)