Skip to content

Commit a683aae

Browse files
Merge branch 'master' into release
2 parents 4f836ef + 896ebfe commit a683aae

Some content is hidden

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

41 files changed

+1238
-38
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ Python Cloud SDK wraps Aspose.Words Cloud API so you could seamlessly integrate
1616
- [Convert a document to desired file format](https://docs.aspose.cloud/display/wordscloud/Convert+Document+to+Destination+Format+with+Detailed+Settings+and+Save+Result+to+Storage) along with detailed settings.
1717
- Convert an encrypted PDF document into Word document format.
1818

19+
## Enhancements in Version 21.7
20+
21+
- ImlRenderingMode option introduced witch is used to determine how ink (InkML) objects are rendered
22+
- MaxCharactersPerLine option introduced which is used to specify the maximum number of characters per one line
23+
- Added new API method to get a RSA public key to encrypt document passwords
24+
- Added encryptedPassword common query option to pass an encrypted document password
25+
26+
1927
## Enhancements in Version 21.6
2028

2129
- Implemented beta version of CompareDocumentOnline feature with both document sending in request

asposewordscloud/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
from asposewordscloud.models.protection_data_response import ProtectionDataResponse
163163
from asposewordscloud.models.protection_request import ProtectionRequest
164164
from asposewordscloud.models.ps_save_options_data import PsSaveOptionsData
165+
from asposewordscloud.models.public_key_response import PublicKeyResponse
165166
from asposewordscloud.models.range_document import RangeDocument
166167
from asposewordscloud.models.range_document_dto import RangeDocumentDto
167168
from asposewordscloud.models.range_text_response import RangeTextResponse

asposewordscloud/api_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,12 @@ def __init__(self, configuration=None, header_name=None, header_value=None,
8181

8282
self.pool = None
8383
self.rest_client = rest.RESTClientObject(configuration)
84-
self.default_headers = {'x-aspose-client': 'python sdk', 'x-aspose-version': '21.6'}
84+
self.default_headers = {'x-aspose-client': 'python sdk', 'x-aspose-version': '21.7'}
8585
if header_name is not None:
8686
self.default_headers[header_name] = header_value
8787
self.cookie = cookie
8888
# Set default User-Agent.
89-
self.user_agent = 'python sdk 21.6'
89+
self.user_agent = 'python sdk 21.7'
9090

9191
def __del__(self):
9292
if not self.pool is None:

asposewordscloud/apis/words_api.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11372,6 +11372,74 @@ def get_paragraph_tab_stops_online_with_http_info(self, request, **kwargs): # n
1137211372
_request_timeout=params.get('_request_timeout'),
1137311373
collection_formats=http_params['collection_formats']))
1137411374

11375+
def get_public_key(self, request, **kwargs): # noqa: E501
11376+
"""Get assymetric public key. # noqa: E501
11377+
11378+
This method makes a synchronous HTTP request by default. To make an
11379+
asynchronous HTTP request, please pass is_async=True
11380+
11381+
:param is_async bool
11382+
:return: PublicKeyResponse
11383+
If the method is called asynchronously,
11384+
returns the request thread.
11385+
"""
11386+
try:
11387+
if kwargs.get('is_async'):
11388+
return self.get_public_key_with_http_info(request, **kwargs) # noqa: E501
11389+
data = self.get_public_key_with_http_info(request, **kwargs) # noqa: E501
11390+
return data
11391+
except ApiException as e:
11392+
if e.status == 401:
11393+
self.api_client.request_token()
11394+
if kwargs.get('is_async'):
11395+
return self.get_public_key_with_http_info(request, **kwargs) # noqa: E501
11396+
data = self.get_public_key_with_http_info(request, **kwargs) # noqa: E501
11397+
return data
11398+
11399+
def get_public_key_with_http_info(self, request, **kwargs): # noqa: E501
11400+
"""Get assymetric public key. # noqa: E501
11401+
11402+
This method makes a synchronous HTTP request by default. To make an
11403+
asynchronous HTTP request, please pass is_async=True
11404+
11405+
:param is_async bool
11406+
:param request GetPublicKeyRequest object with parameters
11407+
:return: PublicKeyResponse
11408+
If the method is called asynchronously,
11409+
returns the request thread.
11410+
"""
11411+
11412+
params = locals()
11413+
params['is_async'] = ''
11414+
params['_preload_content'] = True
11415+
params['_request_timeout'] = ''
11416+
for key, val in six.iteritems(params['kwargs']):
11417+
if key not in params:
11418+
raise TypeError(
11419+
"Got an unexpected keyword argument '%s'"
11420+
" to method get_public_key" % key
11421+
)
11422+
params[key] = val
11423+
del params['kwargs']
11424+
http_params = request.create_http_request(self.api_client)
11425+
11426+
# Authentication setting
11427+
auth_settings = ['JWT'] # noqa: E501
11428+
11429+
return request.deserialize_response(self.api_client, self.api_client.call_api(
11430+
http_params['path'],
11431+
http_params['method'],
11432+
http_params['query_params'],
11433+
http_params['header_params'],
11434+
body=http_params['body'],
11435+
post_params=http_params['form_params'],
11436+
response_type=http_params['response_type'], # noqa: E501
11437+
auth_settings=auth_settings,
11438+
is_async=params.get('is_async'),
11439+
_preload_content=params.get('_preload_content', True),
11440+
_request_timeout=params.get('_request_timeout'),
11441+
collection_formats=http_params['collection_formats']))
11442+
1137511443
def get_range_text(self, request, **kwargs): # noqa: E501
1137611444
"""Reads range text from the document. # noqa: E501
1137711445

asposewordscloud/configuration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,6 @@ def to_debug_report(self):
258258
return "Python SDK Debug Report:\n"\
259259
"OS: {env}\n"\
260260
"Python Version: {pyversion}\n"\
261-
"Version of the API: 21.6\n"\
262-
"SDK Package Version: 21.6".\
261+
"Version of the API: 21.7\n"\
262+
"SDK Package Version: 21.7".\
263263
format(env=sys.platform, pyversion=sys.version)

asposewordscloud/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@
157157
from asposewordscloud.models.protection_data_response import ProtectionDataResponse
158158
from asposewordscloud.models.protection_request import ProtectionRequest
159159
from asposewordscloud.models.ps_save_options_data import PsSaveOptionsData
160+
from asposewordscloud.models.public_key_response import PublicKeyResponse
160161
from asposewordscloud.models.range_document import RangeDocument
161162
from asposewordscloud.models.range_document_dto import RangeDocumentDto
162163
from asposewordscloud.models.range_text_response import RangeTextResponse

asposewordscloud/models/bmp_save_options_data.py

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class BmpSaveOptionsData(object):
4949
'dml_effects_rendering_mode': 'str',
5050
'dml_rendering_mode': 'str',
5151
'file_name': 'str',
52+
'iml_rendering_mode': 'str',
5253
'save_format': 'str',
5354
'update_created_time_property': 'bool',
5455
'update_fields': 'bool',
@@ -85,6 +86,7 @@ class BmpSaveOptionsData(object):
8586
'dml_effects_rendering_mode': 'DmlEffectsRenderingMode',
8687
'dml_rendering_mode': 'DmlRenderingMode',
8788
'file_name': 'FileName',
89+
'iml_rendering_mode': 'ImlRenderingMode',
8890
'save_format': 'SaveFormat',
8991
'update_created_time_property': 'UpdateCreatedTimeProperty',
9092
'update_fields': 'UpdateFields',
@@ -114,7 +116,7 @@ class BmpSaveOptionsData(object):
114116
'vertical_resolution': 'VerticalResolution'
115117
}
116118

117-
def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info_data=None, dml3_d_effects_rendering_mode=None, dml_effects_rendering_mode=None, dml_rendering_mode=None, file_name=None, save_format=None, update_created_time_property=None, update_fields=None, update_last_printed_property=None, update_last_saved_time_property=None, update_sdt_content=None, zip_output=None, color_mode=None, jpeg_quality=None, metafile_rendering_options=None, numeral_format=None, optimize_output=None, page_count=None, page_index=None, graphics_quality_options=None, horizontal_resolution=None, image_brightness=None, image_color_mode=None, image_contrast=None, paper_color=None, pixel_format=None, resolution=None, scale=None, use_anti_aliasing=None, use_gdi_emf_renderer=None, use_high_quality_rendering=None, vertical_resolution=None): # noqa: E501
119+
def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info_data=None, dml3_d_effects_rendering_mode=None, dml_effects_rendering_mode=None, dml_rendering_mode=None, file_name=None, iml_rendering_mode=None, save_format=None, update_created_time_property=None, update_fields=None, update_last_printed_property=None, update_last_saved_time_property=None, update_sdt_content=None, zip_output=None, color_mode=None, jpeg_quality=None, metafile_rendering_options=None, numeral_format=None, optimize_output=None, page_count=None, page_index=None, graphics_quality_options=None, horizontal_resolution=None, image_brightness=None, image_color_mode=None, image_contrast=None, paper_color=None, pixel_format=None, resolution=None, scale=None, use_anti_aliasing=None, use_gdi_emf_renderer=None, use_high_quality_rendering=None, vertical_resolution=None): # noqa: E501
118120
"""BmpSaveOptionsData - a model defined in Swagger""" # noqa: E501
119121

120122
self._allow_embedding_post_script_fonts = None
@@ -123,6 +125,7 @@ def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info
123125
self._dml_effects_rendering_mode = None
124126
self._dml_rendering_mode = None
125127
self._file_name = None
128+
self._iml_rendering_mode = None
126129
self._save_format = None
127130
self._update_created_time_property = None
128131
self._update_fields = None
@@ -164,6 +167,8 @@ def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info
164167
self.dml_rendering_mode = dml_rendering_mode
165168
if file_name is not None:
166169
self.file_name = file_name
170+
if iml_rendering_mode is not None:
171+
self.iml_rendering_mode = iml_rendering_mode
167172
if save_format is not None:
168173
self.save_format = save_format
169174
if update_created_time_property is not None:
@@ -359,6 +364,28 @@ def file_name(self, file_name):
359364
"""
360365
self._file_name = file_name
361366

367+
@property
368+
def iml_rendering_mode(self):
369+
"""Gets the iml_rendering_mode of this BmpSaveOptionsData. # noqa: E501
370+
371+
Gets or sets the value determining how ink (InkML) objects are rendered. # noqa: E501
372+
373+
:return: The iml_rendering_mode of this BmpSaveOptionsData. # noqa: E501
374+
:rtype: str
375+
"""
376+
return self._iml_rendering_mode
377+
378+
@iml_rendering_mode.setter
379+
def iml_rendering_mode(self, iml_rendering_mode):
380+
"""Sets the iml_rendering_mode of this BmpSaveOptionsData.
381+
382+
Gets or sets the value determining how ink (InkML) objects are rendered. # noqa: E501
383+
384+
:param iml_rendering_mode: The iml_rendering_mode of this BmpSaveOptionsData. # noqa: E501
385+
:type: str
386+
"""
387+
self._iml_rendering_mode = iml_rendering_mode
388+
362389
@property
363390
def save_format(self):
364391
"""Gets the save_format of this BmpSaveOptionsData. # noqa: E501

asposewordscloud/models/doc_save_options_data.py

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class DocSaveOptionsData(object):
4949
'dml_effects_rendering_mode': 'str',
5050
'dml_rendering_mode': 'str',
5151
'file_name': 'str',
52+
'iml_rendering_mode': 'str',
5253
'save_format': 'str',
5354
'update_created_time_property': 'bool',
5455
'update_fields': 'bool',
@@ -69,6 +70,7 @@ class DocSaveOptionsData(object):
6970
'dml_effects_rendering_mode': 'DmlEffectsRenderingMode',
7071
'dml_rendering_mode': 'DmlRenderingMode',
7172
'file_name': 'FileName',
73+
'iml_rendering_mode': 'ImlRenderingMode',
7274
'save_format': 'SaveFormat',
7375
'update_created_time_property': 'UpdateCreatedTimeProperty',
7476
'update_fields': 'UpdateFields',
@@ -82,7 +84,7 @@ class DocSaveOptionsData(object):
8284
'save_routing_slip': 'SaveRoutingSlip'
8385
}
8486

85-
def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info_data=None, dml3_d_effects_rendering_mode=None, dml_effects_rendering_mode=None, dml_rendering_mode=None, file_name=None, save_format=None, update_created_time_property=None, update_fields=None, update_last_printed_property=None, update_last_saved_time_property=None, update_sdt_content=None, zip_output=None, always_compress_metafiles=None, password=None, save_picture_bullet=None, save_routing_slip=None): # noqa: E501
87+
def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info_data=None, dml3_d_effects_rendering_mode=None, dml_effects_rendering_mode=None, dml_rendering_mode=None, file_name=None, iml_rendering_mode=None, save_format=None, update_created_time_property=None, update_fields=None, update_last_printed_property=None, update_last_saved_time_property=None, update_sdt_content=None, zip_output=None, always_compress_metafiles=None, password=None, save_picture_bullet=None, save_routing_slip=None): # noqa: E501
8688
"""DocSaveOptionsData - a model defined in Swagger""" # noqa: E501
8789

8890
self._allow_embedding_post_script_fonts = None
@@ -91,6 +93,7 @@ def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info
9193
self._dml_effects_rendering_mode = None
9294
self._dml_rendering_mode = None
9395
self._file_name = None
96+
self._iml_rendering_mode = None
9497
self._save_format = None
9598
self._update_created_time_property = None
9699
self._update_fields = None
@@ -116,6 +119,8 @@ def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info
116119
self.dml_rendering_mode = dml_rendering_mode
117120
if file_name is not None:
118121
self.file_name = file_name
122+
if iml_rendering_mode is not None:
123+
self.iml_rendering_mode = iml_rendering_mode
119124
if save_format is not None:
120125
self.save_format = save_format
121126
if update_created_time_property is not None:
@@ -279,6 +284,28 @@ def file_name(self, file_name):
279284
"""
280285
self._file_name = file_name
281286

287+
@property
288+
def iml_rendering_mode(self):
289+
"""Gets the iml_rendering_mode of this DocSaveOptionsData. # noqa: E501
290+
291+
Gets or sets the value determining how ink (InkML) objects are rendered. # noqa: E501
292+
293+
:return: The iml_rendering_mode of this DocSaveOptionsData. # noqa: E501
294+
:rtype: str
295+
"""
296+
return self._iml_rendering_mode
297+
298+
@iml_rendering_mode.setter
299+
def iml_rendering_mode(self, iml_rendering_mode):
300+
"""Sets the iml_rendering_mode of this DocSaveOptionsData.
301+
302+
Gets or sets the value determining how ink (InkML) objects are rendered. # noqa: E501
303+
304+
:param iml_rendering_mode: The iml_rendering_mode of this DocSaveOptionsData. # noqa: E501
305+
:type: str
306+
"""
307+
self._iml_rendering_mode = iml_rendering_mode
308+
282309
@property
283310
def save_format(self):
284311
"""Gets the save_format of this DocSaveOptionsData. # noqa: E501

asposewordscloud/models/emf_save_options_data.py

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class EmfSaveOptionsData(object):
4949
'dml_effects_rendering_mode': 'str',
5050
'dml_rendering_mode': 'str',
5151
'file_name': 'str',
52+
'iml_rendering_mode': 'str',
5253
'save_format': 'str',
5354
'update_created_time_property': 'bool',
5455
'update_fields': 'bool',
@@ -85,6 +86,7 @@ class EmfSaveOptionsData(object):
8586
'dml_effects_rendering_mode': 'DmlEffectsRenderingMode',
8687
'dml_rendering_mode': 'DmlRenderingMode',
8788
'file_name': 'FileName',
89+
'iml_rendering_mode': 'ImlRenderingMode',
8890
'save_format': 'SaveFormat',
8991
'update_created_time_property': 'UpdateCreatedTimeProperty',
9092
'update_fields': 'UpdateFields',
@@ -114,7 +116,7 @@ class EmfSaveOptionsData(object):
114116
'vertical_resolution': 'VerticalResolution'
115117
}
116118

117-
def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info_data=None, dml3_d_effects_rendering_mode=None, dml_effects_rendering_mode=None, dml_rendering_mode=None, file_name=None, save_format=None, update_created_time_property=None, update_fields=None, update_last_printed_property=None, update_last_saved_time_property=None, update_sdt_content=None, zip_output=None, color_mode=None, jpeg_quality=None, metafile_rendering_options=None, numeral_format=None, optimize_output=None, page_count=None, page_index=None, graphics_quality_options=None, horizontal_resolution=None, image_brightness=None, image_color_mode=None, image_contrast=None, paper_color=None, pixel_format=None, resolution=None, scale=None, use_anti_aliasing=None, use_gdi_emf_renderer=None, use_high_quality_rendering=None, vertical_resolution=None): # noqa: E501
119+
def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info_data=None, dml3_d_effects_rendering_mode=None, dml_effects_rendering_mode=None, dml_rendering_mode=None, file_name=None, iml_rendering_mode=None, save_format=None, update_created_time_property=None, update_fields=None, update_last_printed_property=None, update_last_saved_time_property=None, update_sdt_content=None, zip_output=None, color_mode=None, jpeg_quality=None, metafile_rendering_options=None, numeral_format=None, optimize_output=None, page_count=None, page_index=None, graphics_quality_options=None, horizontal_resolution=None, image_brightness=None, image_color_mode=None, image_contrast=None, paper_color=None, pixel_format=None, resolution=None, scale=None, use_anti_aliasing=None, use_gdi_emf_renderer=None, use_high_quality_rendering=None, vertical_resolution=None): # noqa: E501
118120
"""EmfSaveOptionsData - a model defined in Swagger""" # noqa: E501
119121

120122
self._allow_embedding_post_script_fonts = None
@@ -123,6 +125,7 @@ def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info
123125
self._dml_effects_rendering_mode = None
124126
self._dml_rendering_mode = None
125127
self._file_name = None
128+
self._iml_rendering_mode = None
126129
self._save_format = None
127130
self._update_created_time_property = None
128131
self._update_fields = None
@@ -164,6 +167,8 @@ def __init__(self, allow_embedding_post_script_fonts=None, custom_time_zone_info
164167
self.dml_rendering_mode = dml_rendering_mode
165168
if file_name is not None:
166169
self.file_name = file_name
170+
if iml_rendering_mode is not None:
171+
self.iml_rendering_mode = iml_rendering_mode
167172
if save_format is not None:
168173
self.save_format = save_format
169174
if update_created_time_property is not None:
@@ -359,6 +364,28 @@ def file_name(self, file_name):
359364
"""
360365
self._file_name = file_name
361366

367+
@property
368+
def iml_rendering_mode(self):
369+
"""Gets the iml_rendering_mode of this EmfSaveOptionsData. # noqa: E501
370+
371+
Gets or sets the value determining how ink (InkML) objects are rendered. # noqa: E501
372+
373+
:return: The iml_rendering_mode of this EmfSaveOptionsData. # noqa: E501
374+
:rtype: str
375+
"""
376+
return self._iml_rendering_mode
377+
378+
@iml_rendering_mode.setter
379+
def iml_rendering_mode(self, iml_rendering_mode):
380+
"""Sets the iml_rendering_mode of this EmfSaveOptionsData.
381+
382+
Gets or sets the value determining how ink (InkML) objects are rendered. # noqa: E501
383+
384+
:param iml_rendering_mode: The iml_rendering_mode of this EmfSaveOptionsData. # noqa: E501
385+
:type: str
386+
"""
387+
self._iml_rendering_mode = iml_rendering_mode
388+
362389
@property
363390
def save_format(self):
364391
"""Gets the save_format of this EmfSaveOptionsData. # noqa: E501

0 commit comments

Comments
 (0)