Skip to content

Commit 0141c44

Browse files
committed
Updated sources
1 parent 2b86f34 commit 0141c44

14 files changed

Lines changed: 579 additions & 44 deletions

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
groupdocs_conversion_cloud (21.9)
4+
groupdocs_conversion_cloud (21.10)
55
addressable (~> 2.5.0, >= 2.5.0)
66
faraday (~> 0.14.0)
77

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ gem install groupdocs_conversion_cloud
1212
To add dependency to your app copy following into your Gemfile and run `bundle install`:
1313

1414
```
15-
gem "groupdocs_conversion_cloud", "~> 21.9"
15+
gem "groupdocs_conversion_cloud", "~> 21.10"
1616
```
1717

1818
## Getting Started

lib/groupdocs_conversion_cloud/models/doc_convert_options.rb

Lines changed: 56 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,30 @@ class DocConvertOptions
5858
# Watermark specific options
5959
attr_accessor :watermark_options
6060

61+
# Recognition mode when converting from pdf
62+
attr_accessor :pdf_recognition_mode
63+
class EnumAttributeValidator
64+
attr_reader :datatype
65+
attr_reader :allowable_values
66+
67+
def initialize(datatype, allowable_values)
68+
@allowable_values = allowable_values.map do |value|
69+
case datatype.to_s
70+
when /Integer/i
71+
value.to_i
72+
when /Float/i
73+
value.to_f
74+
else
75+
value
76+
end
77+
end
78+
end
79+
80+
def valid?(value)
81+
!value || allowable_values.include?(value)
82+
end
83+
end
84+
6185
# Attribute mapping from ruby-style variable name to JSON key.
6286
def self.attribute_map
6387
{
@@ -69,7 +93,8 @@ def self.attribute_map
6993
:'dpi' => :'Dpi',
7094
:'password' => :'Password',
7195
:'zoom' => :'Zoom',
72-
:'watermark_options' => :'WatermarkOptions'
96+
:'watermark_options' => :'WatermarkOptions',
97+
:'pdf_recognition_mode' => :'PdfRecognitionMode'
7398
}
7499
end
75100

@@ -84,7 +109,8 @@ def self.swagger_types
84109
:'dpi' => :'Float',
85110
:'password' => :'String',
86111
:'zoom' => :'Integer',
87-
:'watermark_options' => :'WatermarkOptions'
112+
:'watermark_options' => :'WatermarkOptions',
113+
:'pdf_recognition_mode' => :'String'
88114
}
89115
end
90116

@@ -134,6 +160,10 @@ def initialize(attributes = {})
134160
self.watermark_options = attributes[:'WatermarkOptions']
135161
end
136162

163+
if attributes.key?(:'PdfRecognitionMode')
164+
self.pdf_recognition_mode = attributes[:'PdfRecognitionMode']
165+
end
166+
137167
end
138168

139169
# Show invalid properties with the reasons. Usually used together with valid?
@@ -164,6 +194,10 @@ def list_invalid_properties
164194
invalid_properties.push("invalid value for 'zoom', zoom cannot be nil.")
165195
end
166196

197+
if @pdf_recognition_mode.nil?
198+
invalid_properties.push("invalid value for 'pdf_recognition_mode', pdf_recognition_mode cannot be nil.")
199+
end
200+
167201
return invalid_properties
168202
end
169203

@@ -176,9 +210,26 @@ def valid?
176210
return false if @height.nil?
177211
return false if @dpi.nil?
178212
return false if @zoom.nil?
213+
return false if @pdf_recognition_mode.nil?
214+
pdf_recognition_mode_validator = EnumAttributeValidator.new('String', ["Textbox", "Flow"])
215+
return false unless pdf_recognition_mode_validator.valid?(@pdf_recognition_mode)
179216
return true
180217
end
181218

219+
# Custom attribute writer method checking allowed values (enum).
220+
# @param [Object] pdf_recognition_mode Object to be assigned
221+
def pdf_recognition_mode=(pdf_recognition_mode)
222+
validator = EnumAttributeValidator.new('String', ["Textbox", "Flow"])
223+
if pdf_recognition_mode.to_i == 0
224+
unless validator.valid?(pdf_recognition_mode)
225+
raise ArgumentError, "invalid value for 'pdf_recognition_mode', must be one of #{validator.allowable_values}."
226+
end
227+
@pdf_recognition_mode = pdf_recognition_mode
228+
else
229+
@pdf_recognition_mode = validator.allowable_values[pdf_recognition_mode.to_i]
230+
end
231+
end
232+
182233
# Checks equality by comparing each attribute.
183234
# @param [Object] Object to be compared
184235
def ==(other)
@@ -192,7 +243,8 @@ def ==(other)
192243
dpi == other.dpi &&
193244
password == other.password &&
194245
zoom == other.zoom &&
195-
watermark_options == other.watermark_options
246+
watermark_options == other.watermark_options &&
247+
pdf_recognition_mode == other.pdf_recognition_mode
196248
end
197249

198250
# @see the `==` method
@@ -204,7 +256,7 @@ def eql?(other)
204256
# Calculates hash code according to all attributes.
205257
# @return [Fixnum] Hash code
206258
def hash
207-
[from_page, pages_count, pages, width, height, dpi, password, zoom, watermark_options].hash
259+
[from_page, pages_count, pages, width, height, dpi, password, zoom, watermark_options, pdf_recognition_mode].hash
208260
end
209261

210262
# Downcases first letter.

lib/groupdocs_conversion_cloud/models/docm_convert_options.rb

Lines changed: 56 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,30 @@ class DocmConvertOptions
5858
# Watermark specific options
5959
attr_accessor :watermark_options
6060

61+
# Recognition mode when converting from pdf
62+
attr_accessor :pdf_recognition_mode
63+
class EnumAttributeValidator
64+
attr_reader :datatype
65+
attr_reader :allowable_values
66+
67+
def initialize(datatype, allowable_values)
68+
@allowable_values = allowable_values.map do |value|
69+
case datatype.to_s
70+
when /Integer/i
71+
value.to_i
72+
when /Float/i
73+
value.to_f
74+
else
75+
value
76+
end
77+
end
78+
end
79+
80+
def valid?(value)
81+
!value || allowable_values.include?(value)
82+
end
83+
end
84+
6185
# Attribute mapping from ruby-style variable name to JSON key.
6286
def self.attribute_map
6387
{
@@ -69,7 +93,8 @@ def self.attribute_map
6993
:'dpi' => :'Dpi',
7094
:'password' => :'Password',
7195
:'zoom' => :'Zoom',
72-
:'watermark_options' => :'WatermarkOptions'
96+
:'watermark_options' => :'WatermarkOptions',
97+
:'pdf_recognition_mode' => :'PdfRecognitionMode'
7398
}
7499
end
75100

@@ -84,7 +109,8 @@ def self.swagger_types
84109
:'dpi' => :'Float',
85110
:'password' => :'String',
86111
:'zoom' => :'Integer',
87-
:'watermark_options' => :'WatermarkOptions'
112+
:'watermark_options' => :'WatermarkOptions',
113+
:'pdf_recognition_mode' => :'String'
88114
}
89115
end
90116

@@ -134,6 +160,10 @@ def initialize(attributes = {})
134160
self.watermark_options = attributes[:'WatermarkOptions']
135161
end
136162

163+
if attributes.key?(:'PdfRecognitionMode')
164+
self.pdf_recognition_mode = attributes[:'PdfRecognitionMode']
165+
end
166+
137167
end
138168

139169
# Show invalid properties with the reasons. Usually used together with valid?
@@ -164,6 +194,10 @@ def list_invalid_properties
164194
invalid_properties.push("invalid value for 'zoom', zoom cannot be nil.")
165195
end
166196

197+
if @pdf_recognition_mode.nil?
198+
invalid_properties.push("invalid value for 'pdf_recognition_mode', pdf_recognition_mode cannot be nil.")
199+
end
200+
167201
return invalid_properties
168202
end
169203

@@ -176,9 +210,26 @@ def valid?
176210
return false if @height.nil?
177211
return false if @dpi.nil?
178212
return false if @zoom.nil?
213+
return false if @pdf_recognition_mode.nil?
214+
pdf_recognition_mode_validator = EnumAttributeValidator.new('String', ["Textbox", "Flow"])
215+
return false unless pdf_recognition_mode_validator.valid?(@pdf_recognition_mode)
179216
return true
180217
end
181218

219+
# Custom attribute writer method checking allowed values (enum).
220+
# @param [Object] pdf_recognition_mode Object to be assigned
221+
def pdf_recognition_mode=(pdf_recognition_mode)
222+
validator = EnumAttributeValidator.new('String', ["Textbox", "Flow"])
223+
if pdf_recognition_mode.to_i == 0
224+
unless validator.valid?(pdf_recognition_mode)
225+
raise ArgumentError, "invalid value for 'pdf_recognition_mode', must be one of #{validator.allowable_values}."
226+
end
227+
@pdf_recognition_mode = pdf_recognition_mode
228+
else
229+
@pdf_recognition_mode = validator.allowable_values[pdf_recognition_mode.to_i]
230+
end
231+
end
232+
182233
# Checks equality by comparing each attribute.
183234
# @param [Object] Object to be compared
184235
def ==(other)
@@ -192,7 +243,8 @@ def ==(other)
192243
dpi == other.dpi &&
193244
password == other.password &&
194245
zoom == other.zoom &&
195-
watermark_options == other.watermark_options
246+
watermark_options == other.watermark_options &&
247+
pdf_recognition_mode == other.pdf_recognition_mode
196248
end
197249

198250
# @see the `==` method
@@ -204,7 +256,7 @@ def eql?(other)
204256
# Calculates hash code according to all attributes.
205257
# @return [Fixnum] Hash code
206258
def hash
207-
[from_page, pages_count, pages, width, height, dpi, password, zoom, watermark_options].hash
259+
[from_page, pages_count, pages, width, height, dpi, password, zoom, watermark_options, pdf_recognition_mode].hash
208260
end
209261

210262
# Downcases first letter.

lib/groupdocs_conversion_cloud/models/docx_convert_options.rb

Lines changed: 56 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,30 @@ class DocxConvertOptions
5858
# Watermark specific options
5959
attr_accessor :watermark_options
6060

61+
# Recognition mode when converting from pdf
62+
attr_accessor :pdf_recognition_mode
63+
class EnumAttributeValidator
64+
attr_reader :datatype
65+
attr_reader :allowable_values
66+
67+
def initialize(datatype, allowable_values)
68+
@allowable_values = allowable_values.map do |value|
69+
case datatype.to_s
70+
when /Integer/i
71+
value.to_i
72+
when /Float/i
73+
value.to_f
74+
else
75+
value
76+
end
77+
end
78+
end
79+
80+
def valid?(value)
81+
!value || allowable_values.include?(value)
82+
end
83+
end
84+
6185
# Attribute mapping from ruby-style variable name to JSON key.
6286
def self.attribute_map
6387
{
@@ -69,7 +93,8 @@ def self.attribute_map
6993
:'dpi' => :'Dpi',
7094
:'password' => :'Password',
7195
:'zoom' => :'Zoom',
72-
:'watermark_options' => :'WatermarkOptions'
96+
:'watermark_options' => :'WatermarkOptions',
97+
:'pdf_recognition_mode' => :'PdfRecognitionMode'
7398
}
7499
end
75100

@@ -84,7 +109,8 @@ def self.swagger_types
84109
:'dpi' => :'Float',
85110
:'password' => :'String',
86111
:'zoom' => :'Integer',
87-
:'watermark_options' => :'WatermarkOptions'
112+
:'watermark_options' => :'WatermarkOptions',
113+
:'pdf_recognition_mode' => :'String'
88114
}
89115
end
90116

@@ -134,6 +160,10 @@ def initialize(attributes = {})
134160
self.watermark_options = attributes[:'WatermarkOptions']
135161
end
136162

163+
if attributes.key?(:'PdfRecognitionMode')
164+
self.pdf_recognition_mode = attributes[:'PdfRecognitionMode']
165+
end
166+
137167
end
138168

139169
# Show invalid properties with the reasons. Usually used together with valid?
@@ -164,6 +194,10 @@ def list_invalid_properties
164194
invalid_properties.push("invalid value for 'zoom', zoom cannot be nil.")
165195
end
166196

197+
if @pdf_recognition_mode.nil?
198+
invalid_properties.push("invalid value for 'pdf_recognition_mode', pdf_recognition_mode cannot be nil.")
199+
end
200+
167201
return invalid_properties
168202
end
169203

@@ -176,9 +210,26 @@ def valid?
176210
return false if @height.nil?
177211
return false if @dpi.nil?
178212
return false if @zoom.nil?
213+
return false if @pdf_recognition_mode.nil?
214+
pdf_recognition_mode_validator = EnumAttributeValidator.new('String', ["Textbox", "Flow"])
215+
return false unless pdf_recognition_mode_validator.valid?(@pdf_recognition_mode)
179216
return true
180217
end
181218

219+
# Custom attribute writer method checking allowed values (enum).
220+
# @param [Object] pdf_recognition_mode Object to be assigned
221+
def pdf_recognition_mode=(pdf_recognition_mode)
222+
validator = EnumAttributeValidator.new('String', ["Textbox", "Flow"])
223+
if pdf_recognition_mode.to_i == 0
224+
unless validator.valid?(pdf_recognition_mode)
225+
raise ArgumentError, "invalid value for 'pdf_recognition_mode', must be one of #{validator.allowable_values}."
226+
end
227+
@pdf_recognition_mode = pdf_recognition_mode
228+
else
229+
@pdf_recognition_mode = validator.allowable_values[pdf_recognition_mode.to_i]
230+
end
231+
end
232+
182233
# Checks equality by comparing each attribute.
183234
# @param [Object] Object to be compared
184235
def ==(other)
@@ -192,7 +243,8 @@ def ==(other)
192243
dpi == other.dpi &&
193244
password == other.password &&
194245
zoom == other.zoom &&
195-
watermark_options == other.watermark_options
246+
watermark_options == other.watermark_options &&
247+
pdf_recognition_mode == other.pdf_recognition_mode
196248
end
197249

198250
# @see the `==` method
@@ -204,7 +256,7 @@ def eql?(other)
204256
# Calculates hash code according to all attributes.
205257
# @return [Fixnum] Hash code
206258
def hash
207-
[from_page, pages_count, pages, width, height, dpi, password, zoom, watermark_options].hash
259+
[from_page, pages_count, pages, width, height, dpi, password, zoom, watermark_options, pdf_recognition_mode].hash
208260
end
209261

210262
# Downcases first letter.

0 commit comments

Comments
 (0)