예제 #1
0
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage

apiKey = "XXXXX"  #sepcify App Key
appSid = "XXXXX"  #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

try:
    #Instantiate Aspose Storage API SDK
    storageapiClient = asposestoragecloud.ApiClient.ApiClient(apiKey,
                                                              appSid,
                                                              debug=True)
    storageApi = StorageApi(storageapiClient)
    #Instantiate Aspose Words API SDK
    apiClient = asposewordscloud.ApiClient.ApiClient(apiKey,
                                                     appSid,
                                                     debug=True)
    wordsApi = WordsApi(apiClient)

    #set destination file name
    source_file_name = "AppendWordDocumentsExample-TestFile-Source.doc"
    #set source file name
    dest_file_name = "AppendWordDocumentsExample-TestFile-Destination.doc"

    #upload source file to aspose cloud storage
    storageApi.PutCreate(source_file_name, data_folder + source_file_name)
    #upload destination file to aspose cloud storage
    storageApi.PutCreate(dest_file_name, data_folder + dest_file_name)
import asposecellscloud
from asposecellscloud.CellsApi import CellsApi
from asposecellscloud.CellsApi import ApiException

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi

apiKey = "XXXXX"  #sepcify App Key
appSid = "XXXXX"  #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
    apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Cells API SDK
api_client = asposecellscloud.ApiClient.ApiClient(apiKey, appSid, True)
cellsApi = CellsApi(api_client)

#set input file name
filename = "Sample_Test_Book.xls"
sheetName = "Sheet5"
chartIndex = 0

#upload file to aspose cloud storage
storageApi.PutCreate(Path=filename, file=data_folder + filename)

try:
    #invoke Aspose.Cells Cloud SDK API to delete chart title of a chart
    response = cellsApi.DeleteWorksheetChartTitle(name=filename,
import asposecellscloud
from asposecellscloud.CellsApi import CellsApi
from asposecellscloud.CellsApi import ApiException

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi

apiKey = "XXXXX"  #sepcify App Key
appSid = "XXXXX"  #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
    apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Cells API SDK
api_client = asposecellscloud.ApiClient.ApiClient(apiKey, appSid, True)
cellsApi = CellsApi(api_client)

#set input file name
filename = "Sample_Test_Book.xls"
sheetName = "Sheet6"
pictureNumber = 0

#upload file to aspose cloud storage
storageApi.PutCreate(Path=filename, file=data_folder + filename)

try:
    #invoke Aspose.Cells Cloud SDK API to get a specific picture from a worksheet
    response = cellsApi.GetWorksheetPicture(name=filename,
예제 #4
0
from asposeslidescloud.SlidesApi import SlidesApi
from asposeslidescloud.SlidesApi import ApiException

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage

apiKey = "XXXXX"  #sepcify App Key
appSid = "XXXXX"  #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
    apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Slides API SDK
api_client = asposeslidescloud.ApiClient.ApiClient(apiKey, appSid, True)
slidesApi = SlidesApi(api_client)

#set input file name
fileName = "sample-input"
name = fileName + ".pptx"
slideIndex = 3
format = "jpeg"
width = 200
height = 300

try:
    #upload file to 3rd party cloud storage
    response = storageApi.PutCreate(name,
예제 #5
0
class TestAsposeStorage(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.apiClient = ApiClient(apiKey=str(data['app_key']),
                                   appSid=str(data['app_sid']),
                                   debug=True,
                                   apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testGetListFiles(self):

        try:
            response = self.storageApi.PutCreateFolder('list_test_folder')
            response = self.storageApi.PutCreate(
                'list_test_folder/SampleWordDocument.docx',
                '../../../Data/SampleWordDocument.docx')
            response = self.storageApi.PutCreate(
                'list_test_folder/testfile.txt', '../../../Data/testfile.txt')
            response = self.storageApi.PutCreateFolder(
                'list_test_folder/sub_folder')
            response = self.storageApi.GetListFiles(Path='list_test_folder')
            self.assertEqual(len(response.Files), 3)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDiscUsage(self):
        try:
            response = self.storageApi.GetDiscUsage()

            self.assertIsInstance(response,
                                  DiscUsageResponse.DiscUsageResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCreate(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx',
                '../../../Data/SampleWordDocument.docx')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDownload(self):
        try:
            response = self.storageApi.GetDownload('SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')

            with open("./output/" + 'SampleWordDocument.docx', 'wb') as f:
                for chunk in response.InputStream:
                    f.write(chunk)

            self.assertTrue(
                True, os.path.exists("./output/" + 'SampleWordDocument.docx'))

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetIsExist(self):
        try:
            response = self.storageApi.GetIsExist('testfile.txt')

            self.assertIsInstance(response,
                                  FileExistResponse.FileExistResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCreateFolder(self):
        try:
            response = self.storageApi.PutCreateFolder('mytestfolder')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostMoveFile(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 '../../../Data/testfile.txt')
            response = self.storageApi.PostMoveFile(
                'testfile.txt', 'mytestfolder/testfile.txt')

            self.assertIsInstance(response, MoveFileResponse.MoveFileResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostMoveFolder(self):
        try:
            response = self.storageApi.PostMoveFolder('mytestfolder',
                                                      'mytestfolder_new')

            self.assertIsInstance(response,
                                  MoveFolderResponse.MoveFolderResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCopy(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 '../../../Data/testfile.txt')
            response = self.storageApi.PutCopy('testfile.txt',
                                               'new_testfile.txt',
                                               '../../../Data/testfile.txt')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCopyFolder(self):
        try:
            response = self.storageApi.PutCreateFolder('mytestfolder')
            response = self.storageApi.PutCopyFolder('mytestfolder',
                                                     'mytestfolder1')
            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetIsStorageExist(self):
        try:
            response = self.storageApi.GetIsStorageExist('Aspose123')
            self.assertIsInstance(response,
                                  StorageExistResponse.StorageExistResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetListFileVersions(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 '../../../Data/testfile.txt')
            response = self.storageApi.GetListFileVersions('testfile.txt')

            self.assertIsInstance(response,
                                  FileVersionsResponse.FileVersionsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteFolder(self):
        try:
            response = self.storageApi.DeleteFolder('mytestfolder')
            self.assertIsInstance(response,
                                  RemoveFolderResponse.RemoveFolderResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteFile(self):
        try:
            response = self.storageApi.DeleteFile('testfile.txt')

            self.assertIsInstance(response,
                                  RemoveFileResponse.RemoveFileResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
예제 #6
0
class TestAsposeBarcodeCloud(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.storageApiClient = asposestoragecloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.storageApiClient)

        self.apiClient = asposebarcodecloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.barcodeApi = BarcodeApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testGetBarcodeGenerate(self):
        try:

            response = self.barcodeApi.GetBarcodeGenerate(text="NewBarCode",
                                                          type="qr",
                                                          format='png')
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetBarcodeRecognize(self):
        try:
            name = "sample-barcode.jpeg"
            response = self.storageApi.PutCreate(name, './data/' + name)

            response = self.barcodeApi.GetBarcodeRecognize(name)

            self.assertIsInstance(response,
                                  BarcodeResponseList.BarcodeResponseList)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostBarcodeRecognizeFromUrlorContent(self):
        try:
            url = "http://www.barcoding.com/images/Barcodes/code93.gif"
            response = self.barcodeApi.PostBarcodeRecognizeFromUrlorContent(
                file=None, url=url)
            self.assertIsInstance(response,
                                  BarcodeResponseList.BarcodeResponseList)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostGenerateMultiple(self):
        try:

            #response = self.barcodeApi.PostGenerateMultiple(file = './data/sample.txt')
            #self.assertEqual(response.Code,200)
            print ""

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutBarcodeGenerateFile(self):
        try:

            response = self.barcodeApi.PutBarcodeGenerateFile(
                name='testbar.png',
                file=None,
                type="qr",
                text="Aspose.Barcode for Cloud")
            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutBarcodeRecognizeFromBody(self):
        try:
            name = "sample-barcode.jpeg"

            body = BarcodeReader.BarcodeReader()
            body.StripFNC = True
            body.ChecksumValidation = "OFF"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.barcodeApi.PutBarcodeRecognizeFromBody(name, body)

            self.assertIsInstance(response,
                                  BarcodeResponseList.BarcodeResponseList)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutGenerateMultiple(self):
        try:
            name = "newfile.jpg"
            file = "./data/sample.txt"

            response = self.barcodeApi.PutGenerateMultiple(name, file)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
예제 #7
0
class TestAsposeCloudWords(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.storageApiClient = asposestoragecloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.storageApiClient)

        self.apiClient = ApiClient(apiKey=str(data['app_key']),
                                   appSid=str(data['app_sid']),
                                   debug=True,
                                   apiServer=str(data['product_uri']))
        self.wordsApi = WordsApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testPostUpdateDocumentBookmark(self):

        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            bookmarkData = BookmarkData.BookmarkData()
            bookmarkData.Name = 'aspose'
            bookmarkData.Text = 'Bookmark is very good'

            response = self.wordsApi.PostUpdateDocumentBookmark(
                'SampleWordDocument.docx', 'aspose', bookmarkData)

            self.assertIsInstance(response, BookmarkResponse.BookmarkResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentBookmarkByName(self):

        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentBookmarkByName(
                'SampleWordDocument.docx', 'aspose')

            self.assertIsInstance(response, BookmarkResponse.BookmarkResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentBookmarks(self):

        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')
            response = self.wordsApi.GetDocumentBookmarks(
                'SampleWordDocument.docx')

            self.assertIsInstance(response,
                                  BookmarksResponse.BookmarksResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocument(self):

        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')
            response = self.wordsApi.GetDocument('SampleWordDocument.docx')

            self.assertIsInstance(response, DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentWithFormat(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')
            response = self.wordsApi.GetDocumentWithFormat(
                'SampleWordDocument.docx', 'pdf')

            self.assertEqual(response.Status, 'OK')

            with open("./output/" + 'SampleWordDocument.pdf', 'wb') as f:
                for chunk in response.InputStream:
                    f.write(chunk)

            self.assertTrue(
                True, os.path.exists("./output/" + 'SampleWordDocument.pdf'))

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostAppendDocument(self):
        try:

            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')
            response = self.storageApi.PutCreate(
                'SampleAppendDoc.docx', './data/SampleAppendDoc.docx')
            response = self.storageApi.PutCreate(
                'SampleAppendDoc2.docx', './data/SampleAppendDoc2.docx')

            document1 = DocumentEntry.DocumentEntry()
            document1.Href = 'SampleAppendDoc.docx'
            document1.ImportFormatMode = 'KeepSourceFormatting'

            document2 = DocumentEntry.DocumentEntry()
            document2.Href = 'SampleAppendDoc2.docx'
            document2.ImportFormatMode = 'KeepSourceFormatting'

            documentList = DocumentEntryList.DocumentEntryList()
            documentList.DocumentEntries = [document1, document2]

            response = self.wordsApi.PostAppendDocument(
                'SampleWordDocument.docx', documentList)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, DocumentResponse.DocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostInsertPageNumbers(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            pagenumber = PageNumber.PageNumber()
            pagenumber.Format = '{PAGE} of {NUMPAGES}'
            pagenumber.Alignment = 'center'

            response = self.wordsApi.PostInsertPageNumbers(
                'SampleWordDocument.docx', pagenumber)
            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, DocumentResponse.DocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostLoadWebDocument(self):
        try:

            loadWebDocumentData = LoadWebDocumentData.LoadWebDocumentData()
            loadWebDocumentData.LoadingDocumentUrl = 'http://google.com'

            saveOptions = SaveOptionsData.SaveOptionsData()
            saveOptions.SaveFormat = 'doc'
            saveOptions.FileName = 'google.doc'

            loadWebDocumentData.SaveOptions = saveOptions

            response = self.wordsApi.PostLoadWebDocument(loadWebDocumentData)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaveResponse.SaveResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostSplitDocument(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')
            response = self.wordsApi.PostSplitDocument(
                'SampleWordDocument.docx',
                format='text',
                ffrom=1,
                to=2,
                zipOutput=False)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response,
                                  SplitDocumentResponse.SplitDocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutConvertDocument(self):
        try:
            response = self.wordsApi.PutConvertDocument(
                './data/SampleWordDocument.docx', format='pdf')

            self.assertEqual(response.Status, 'OK')

            with open("./output/" + 'SampleWordDocument.pdf', 'wb') as f:
                for chunk in response.InputStream:
                    f.write(chunk)

            self.assertTrue(
                True, os.path.exists("./output/" + 'SampleWordDocument.pdf'))

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostInsertWatermarkText(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            watermarkText = WatermarkText.WatermarkText()
            watermarkText.Text = "Welcome Aspose"
            watermarkText.RotationAngle = '45'

            response = self.wordsApi.PostInsertWatermarkText(
                'SampleWordDocument.docx', watermarkText)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, DocumentResponse.DocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostInsertDocumentWatermarkText(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            watermarkText = WatermarkText.WatermarkText()
            watermarkText.Text = "Welcome Aspose"
            watermarkText.RotationAngle = '45'

            response = self.wordsApi.PostInsertDocumentWatermarkText(
                'SampleWordDocument.docx', watermarkText)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, DocumentResponse.DocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostInsertWatermarkImage(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            watermarkText = WatermarkText.WatermarkText()
            watermarkText.Text = "Welcome Aspose"
            watermarkText.RotationAngle = '45'

            response = self.wordsApi.PostInsertWatermarkImage(
                'SampleWordDocument.docx', './data/aspose-words.png')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, DocumentResponse.DocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostInsertDocumentWatermarkImage(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            watermarkText = WatermarkText.WatermarkText()
            watermarkText.Text = "Welcome Aspose"
            watermarkText.RotationAngle = '45'

            response = self.wordsApi.PostInsertDocumentWatermarkImage(
                'SampleWordDocument.docx', './data/aspose-words.png')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, DocumentResponse.DocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostReplaceText(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            replaceText = ReplaceTextRequest.ReplaceTextRequest()
            replaceText.OldValue = 'Times New Roman'
            replaceText.NewValue = 'Arial Black'

            response = self.wordsApi.PostReplaceText('SampleWordDocument.docx',
                                                     replaceText)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response,
                                  ReplaceTextResponse.ReplaceTextResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentTextItems(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentTextItems(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response,
                                  TextItemsResponse.TextItemsResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSections(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetSections('SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response,
                SectionLinkCollectionResponse.SectionLinkCollectionResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSectionPageSetup(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetSectionPageSetup(
                'SampleWordDocument.docx', 0)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, SectionPageSetupResponse.SectionPageSetupResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSection(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetSection('SampleWordDocument.docx', 0)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SectionResponse.SectionResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testUpdateSectionPageSetup(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            pageSetup = PageSetup.PageSetup()
            pageSetup.RtlGutter = True
            pageSetup.LeftMargin = 10.0
            pageSetup.Orientation = 'Landscape'
            pageSetup.PaperSize = 'A5'

            response = self.wordsApi.UpdateSectionPageSetup(
                'SampleWordDocument.docx', 0, pageSetup)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, SectionPageSetupResponse.SectionPageSetupResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testRejectAllRevisions(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.RejectAllRevisions(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response,
                RevisionsModificationResponse.RevisionsModificationResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testAcceptAllRevisions(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.AcceptAllRevisions(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response,
                RevisionsModificationResponse.RevisionsModificationResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostDocumentParagraphRunFont(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            font = Font.Font()
            font.Name = "Arial"
            font.Bold = True

            response = self.wordsApi.PostDocumentParagraphRunFont(
                'SampleWordDocument.docx', 0, 0, font)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, FontResponse.FontResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentParagraphs(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentParagraphs(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, ParagraphLinkCollectionResponse.
                ParagraphLinkCollectionResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentParagraphRunFont(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentParagraphRunFont(
                'SampleWordDocument.docx', 0, 0)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, FontResponse.FontResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentParagraphRun(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentParagraphRun(
                'SampleWordDocument.docx', 0, 0)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, RunResponse.RunResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentParagraph(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentParagraph(
                'SampleWordDocument.docx', 1)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response,
                                  ParagraphResponse.ParagraphResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentHyperlinks(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentHyperlinks(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response,
                                  HyperlinksResponse.HyperlinksResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentHyperlinkByIndex(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentHyperlinkByIndex(
                'SampleWordDocument.docx', 0)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response,
                                  HyperlinkResponse.HyperlinkResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteHeadersFooters(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.DeleteHeadersFooters(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentDrawingObjects(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentDrawingObjects(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, DrawingObjectsResponse.DrawingObjectsResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentDrawingObjectOleData(self):
        try:
            response = self.storageApi.PutCreate(
                'sample_EmbeddedOLE.docx', './data/sample_EmbeddedOLE.docx')

            response = self.wordsApi.GetDocumentDrawingObjectOleData(
                'sample_EmbeddedOLE.docx', 0)

            print inspect.getmembers(response)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentDrawingObjectImageData(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentDrawingObjectImageData(
                'SampleWordDocument.docx', 1)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentDrawingObjectByIndexWithFormat(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentDrawingObjectByIndexWithFormat(
                'SampleWordDocument.docx', 1, 'jpg')

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentDrawingObjectByIndex(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentDrawingObjectByIndex(
                'SampleWordDocument.docx', 1)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteDocumentWatermark(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            watermarkText = WatermarkText.WatermarkText()
            watermarkText.Text = "Welcome Aspose"
            watermarkText.RotationAngle = '45'

            response = self.wordsApi.PostInsertWatermarkText(
                'SampleWordDocument.docx', watermarkText)

            response = self.wordsApi.DeleteDocumentWatermark(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, DocumentResponse.DocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentStatistics(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentStatistics(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, StatDataResponse.StatDataResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutDocumentSaveAsTiff(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            tiffSaveOptions = TiffSaveOptionsData.TiffSaveOptionsData()
            tiffSaveOptions.FileName = 'SampleWordDocument.tiff'
            tiffSaveOptions.SaveFormat = 'tiff'

            response = self.wordsApi.PutDocumentSaveAsTiff(
                'SampleWordDocument.docx', tiffSaveOptions)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaveResponse.SaveResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostDocumentSaveAs(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            saveOptions = SaveOptionsData.SaveOptionsData()
            saveOptions.FileName = 'SampleWordDocument.pdf'
            saveOptions.SaveFormat = 'pdf'

            response = self.wordsApi.PostDocumentSaveAs(
                'SampleWordDocument.docx', saveOptions)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaveResponse.SaveResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutProtectDocument(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            protectionData = ProtectionRequest.ProtectionRequest()
            protectionData.Password = '******'

            response = self.wordsApi.PutProtectDocument(
                'SampleWordDocument.docx', protectionData)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, ProtectionDataResponse.ProtectionDataResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostChangeDocumentProtection(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            protectionData = ProtectionRequest.ProtectionRequest()
            protectionData.Password = '******'

            response = self.wordsApi.PutProtectDocument(
                'SampleWordDocument.docx', protectionData)

            protectionData_new = ProtectionRequest.ProtectionRequest()
            protectionData_new.NewPassword = "******"

            response = self.wordsApi.PostChangeDocumentProtection(
                'SampleWordDocument.docx', protectionData_new)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, ProtectionDataResponse.ProtectionDataResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentProtection(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentProtection(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, ProtectionDataResponse.ProtectionDataResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteUnprotectDocument(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            protectionData = ProtectionRequest.ProtectionRequest()
            protectionData.Password = '******'

            response = self.wordsApi.PutProtectDocument(
                'SampleWordDocument.docx', protectionData)

            protectionData.Password = None

            response = self.wordsApi.DeleteUnprotectDocument(
                'SampleWordDocument.docx', protectionData)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, ProtectionDataResponse.ProtectionDataResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentProperties(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentProperties(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response,
                DocumentPropertiesResponse.DocumentPropertiesResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentProperty(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentProperty(
                'SampleWordDocument.docx', 'Author')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, DocumentPropertyResponse.DocumentPropertyResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentFieldNames(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.GetDocumentFieldNames(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response,
                                  FieldNamesResponse.FieldNamesResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutUpdateDocumentProperty(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            property = DocumentProperty.DocumentProperty()
            property.Name = 'Author'
            property.Value = 'Assad'

            response = self.wordsApi.PutUpdateDocumentProperty(
                'SampleWordDocument.docx', 'Author', property)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(
                response, DocumentPropertyResponse.DocumentPropertyResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteDocumentProperty(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            property = DocumentProperty.DocumentProperty()
            property.Name = 'Provider'
            property.Value = 'Assad'

            response = self.wordsApi.PutUpdateDocumentProperty(
                'SampleWordDocument.docx', 'Provider', property)

            response = self.wordsApi.DeleteDocumentProperty(
                'SampleWordDocument.docx', 'Provider')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteSectionParagraphFields(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.DeleteSectionParagraphFields(
                'SampleWordDocument.docx', 0, 0)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteSectionFields(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.DeleteSectionFields(
                'SampleWordDocument.docx', 0)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteParagraphFields(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.DeleteParagraphFields(
                'SampleWordDocument.docx', 0)

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteDocumentMacros(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            response = self.wordsApi.DeleteDocumentMacros(
                'SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutExecuteMailMergeOnline(self):
        try:
            response = self.wordsApi.PutExecuteMailMergeOnline(
                False, './data/SampleExecuteTemplate.doc',
                './data/SampleExecuteTemplateData.txt')

            self.assertEqual(response.Status, 'OK')

            with open("./output/" + 'SampleExecuteTemplateMerged.doc',
                      'wb') as f:
                for chunk in response.InputStream:
                    f.write(chunk)

            self.assertTrue(
                True,
                os.path.exists("./output/" +
                               'SampleExecuteTemplateMerged.doc'))

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostDocumentExecuteMailMerge(self):
        try:
            response = self.storageApi.PutCreate('aspose-words.png',
                                                 './data/aspose-words.png')
            response = self.storageApi.PutCreate(
                'SampleMailMergeTemplateImage.doc',
                './data/SampleMailMergeTemplateImage.doc')
            response = self.wordsApi.PostDocumentExecuteMailMerge(
                'SampleMailMergeTemplateImage.doc', False,
                './data/SampleMailMergeTemplateImageData.txt')

            self.assertEqual(response.Status, 'OK')
            self.assertIsInstance(response, DocumentResponse.DocumentResponse)

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
from asposepdfcloud.PdfApi import PdfApi
from asposepdfcloud.PdfApi import ApiException

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage

apiKey = "XXXXX"  #sepcify App Key
appSid = "XXXXX"  #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
    apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Pdf API SDK
api_client = asposepdfcloud.ApiClient.ApiClient(apiKey, appSid, True)
pdfApi = PdfApi(api_client)

#set input file name
name = "sample-xml.pdf"
templateFile = "sample.xsl"
dataFile = "sample.xml"
templateType = "xml"

try:
    #upload file to aspose cloud storage
    response = storageApi.PutCreate(templateFile, data_folder + templateFile)
    response = storageApi.PutCreate(dataFile, data_folder + dataFile)
class TestAsposeSlidesCloud(unittest.TestCase):

    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.storageApiClient = asposestoragecloud.ApiClient.ApiClient(apiKey=str(data['app_key']),appSid=str(data['app_sid']),debug=True,apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.storageApiClient)

        self.apiClient = asposeslidescloud.ApiClient.ApiClient(apiKey=str(data['app_key']),appSid=str(data['app_sid']),debug=True,apiServer=str(data['product_uri']))
        self.slidesApi = SlidesApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testGetSlidesDocument(self):
        try:
            name = "sample.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesDocument(name)            

            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesDocumentWithFormat(self):
        try:
            name = "sample.pptx"
            format = "tiff"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesDocumentWithFormat(name, format)            
            
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostSlidesDocument(self):
        try:
            name = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(8))
            name = name  + '.pptx'
            templatePath = "sample.pptx"
            
            response = self.storageApi.PutCreate(templatePath,'./data/' + templatePath)
            response = self.slidesApi.PostSlidesDocument(name, templatePath=templatePath, file = './data/Test.html')            

            self.assertIsInstance(response,DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status,'Created')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostSlidesSplit(self):
        try:
            name = "sample-input.pptx"
            ffrom = 2 
            to = 3
            format = "png"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostSlidesSplit(name, ffrom=ffrom, to=to, format=format)            

            self.assertIsInstance(response,SplitDocumentResponse.SplitDocumentResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutNewPresentation(self):
        try:
            name = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(8))
            name = name  + '.pptx'
            
            templatePath = "sample.pptx"
            
            response = self.slidesApi.PutNewPresentation(name, file = './data/' + templatePath)            
            
            self.assertIsInstance(response,DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status,'Created')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutNewPresentationFromStoredTemplate(self):
        try:
            name = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(8))
            name = name  + '.pptx'
            
            templatePath = "sample.pptx"
            
            response = self.storageApi.PutCreate(templatePath,'./data/' + templatePath)
            
            response = self.slidesApi.PutNewPresentationFromStoredTemplate(name, templatePath, file=None)            

            self.assertIsInstance(response,DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status,'Created')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutSlidesConvert(self):
        try:
            name = "sample.pptx"
            format = "pdf"
            
            response = self.slidesApi.PutSlidesConvert(file = './data/' + name, format=format)            

            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutSlidesDocumentFromHtml(self):
        try:
            name = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(8))
            name = name  + '.pptx'
            
            response = self.slidesApi.PutSlidesDocumentFromHtml(name, file = './data/ReadMe.html')            

            self.assertIsInstance(response,DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status,'Created')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlidesImages(self):
        try:
            name = "sample-input.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesImages(name)            

            self.assertIsInstance(response,ImagesResponse.ImagesResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlidesSlideImages(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesSlideImages(name, slideIndex)            

            self.assertIsInstance(response,ImagesResponse.ImagesResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostPresentationMerge(self):
        try:
            name = "sample.pptx"
            mergeFile1 = "welcome.pptx"
            mergeFile2 = "demo.pptx"
            
            body = PresentationsMergeRequest.PresentationsMergeRequest()
            body.PresentationPaths = [mergeFile1, mergeFile2]
            
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.storageApi.PutCreate(mergeFile1,'./data/' + mergeFile1)
            response = self.storageApi.PutCreate(mergeFile2,'./data/' + mergeFile2)
            
            response = self.slidesApi.PostPresentationMerge(name, body)            

            self.assertIsInstance(response,DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutPresentationMerge(self):
        try:
            name = "sample.pptx"
            mergeFile1 = "welcome.pptx"
            mergeFile2 = "demo.pptx"
            
            body = OrderedMergeRequest.OrderedMergeRequest()
            body.Presentations = [mergeFile1, mergeFile2]
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.storageApi.PutCreate(mergeFile1,'./data/' + mergeFile1)
            response = self.storageApi.PutCreate(mergeFile2,'./data/' + mergeFile2)
            
            response = self.slidesApi.PutPresentationMerge(name, body)            

            self.assertIsInstance(response,DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlidesPlaceholder(self):
        try:
            name = "sample-input.pptx"
            slideIndex = 1
            placeholderIndex = 0
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesPlaceholder(name, slideIndex, placeholderIndex)            

            self.assertIsInstance(response,PlaceholderResponse.PlaceholderResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlidesPlaceholders(self):
        try:
            name = "sample-input.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesPlaceholders(name, slideIndex)            

            self.assertIsInstance(response,PlaceholdersResponse.PlaceholdersResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteSlidesDocumentProperties(self):
        try:
            name = "sample-input.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.DeleteSlidesDocumentProperties(name)            

            self.assertIsInstance(response,DocumentPropertiesResponse.DocumentPropertiesResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteSlidesDocumentProperty(self):
        try:
            name = "sample-input.pptx"
            propertyName = "AsposeAuthor"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.DeleteSlidesDocumentProperty(name, propertyName)            

            self.assertIsInstance(response,CommonResponse.CommonResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlidesDocumentProperties(self):
        try:
            name = "sample-input.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesDocumentProperties(name)            

            self.assertIsInstance(response,DocumentPropertiesResponse.DocumentPropertiesResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostSlidesSetDocumentProperties(self):
        try:
            name = "sample-input.pptx"
            
            body = DocumentProperties.DocumentProperties()
            
            docprop1 = DocumentProperty.DocumentProperty()
            docprop1.Name = "Author"
            docprop1.Value = "Farooq Sheikh"
            
            
            body.List = [docprop1]
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostSlidesSetDocumentProperties(name, body)            

            self.assertIsInstance(response,DocumentPropertiesResponse.DocumentPropertiesResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutSlidesSetDocumentProperty(self):
        try:
            name = "sample-input.pptx"
            propertyName = "Author"
            
            body = DocumentProperty.DocumentProperty()
            body.Name = "Author"
            body.Value = "Farooq Sheikh"
        
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PutSlidesSetDocumentProperty(name, propertyName, body)            

            self.assertIsInstance(response,DocumentPropertyResponse.DocumentPropertyResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetParagraphPortion(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            shapeIndex = 1
            paragraphIndex = 1
            portionIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetParagraphPortion(name, slideIndex, shapeIndex, paragraphIndex, portionIndex)            

            self.assertIsInstance(response,PortionResponse.PortionResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetShapeParagraph(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            shapeIndex = 1
            paragraphIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetShapeParagraph(name, slideIndex, shapeIndex, paragraphIndex)            

            self.assertIsInstance(response,ParagraphResponse.ParagraphResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlideShapeParagraphs(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            shapeIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlideShapeParagraphs(name, slideIndex, shapeIndex)            

            self.assertIsInstance(response,ParagraphsResponse.ParagraphsResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlidesSlideShapes(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesSlideShapes(name, slideIndex)            

            self.assertIsInstance(response,ShapeListResponse.ShapeListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesSlideShapesParent(self):
        try:
            name = "sample-input.pptx"
            slideIndex = 1
            shapePath = "1"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesSlideShapesParent(name, slideIndex, shapePath)            

            self.assertIsInstance(response,ShapeResponse.ShapeResponse)
            self.assertEqual(response.Status,'OK')
            
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPutSetParagraphPortionProperties(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            shapeIndex = 1
            paragraphIndex = 1
            portionIndex = 1

            body = Portion.Portion()
            body.Text = "Aspose.Slides for Python"
            body.FontColor = "#FFFF0000"
            
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PutSetParagraphPortionProperties(name, slideIndex, shapeIndex, paragraphIndex, portionIndex, body)            

            self.assertIsInstance(response,PortionResponse.PortionResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPutSlideShapeInfo(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            shapePath = 1
            
            body = Shape.Shape()
            body.AlternativeText = "Aspose"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PutSlideShapeInfo(name, slideIndex, shapePath, body)            

            self.assertIsInstance(response,ShapeResponse.ShapeResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testDeleteSlideByIndex(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.DeleteSlideByIndex(name, slideIndex)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testDeleteSlidesCleanSlidesList(self):
        try:
            name = "sample.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.DeleteSlidesCleanSlidesList(name)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testDeleteSlidesSlideBackground(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.DeleteSlidesSlideBackground(name, slideIndex)            

            self.assertIsInstance(response,SlideBackgroundResponse.SlideBackgroundResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesSlide(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesSlide(name, slideIndex)            

            self.assertIsInstance(response,SlideResponse.SlideResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesSlideBackground(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesSlideBackground(name, slideIndex)            

            self.assertIsInstance(response,SlideBackgroundResponse.SlideBackgroundResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesSlideComments(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesSlideComments(name, slideIndex)            

            self.assertIsInstance(response,SlideCommentsResponse.SlideCommentsResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesSlidesList(self):
        try:
            name = "sample.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesSlidesList(name)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlideWithFormat(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            format = "pdf"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlideWithFormat(name, slideIndex, format)            

            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPostAddEmptySlide(self):
        try:
            name = "sample.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostAddEmptySlide(name)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPostAddEmptySlideAtPosition(self):
        try:
            name = "sample.pptx"
            position = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostAddEmptySlideAtPosition(name, position)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPostAddSlideCopy(self):
        try:
            name = "sample.pptx"
            slideToClone = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostAddSlideCopy(name, slideToClone)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPostClonePresentationSlide(self):
        try:
            name = "sample.pptx"
            position = 1
            slideToClone = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostClonePresentationSlide(name, position, slideToClone)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPostCopySlideFromSourcePresentation(self):
        try:
            name = "sample.pptx"
            slideToCopy = 1
            source = "sample-input.pptx"
            position = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.storageApi.PutCreate(source,'./data/' + source)
            response = self.slidesApi.PostCopySlideFromSourcePresentation(name, slideToCopy, source, position)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPostSlidesReorderPosition(self):
        try:
            name = "sample-input.pptx"
            oldPosition = 1
            newPosition = 2
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostSlidesReorderPosition(name, oldPosition, newPosition)            

            self.assertIsInstance(response,SlideListResponse.SlideListResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPutSlidesSlideBackground(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PutSlidesSlideBackground(name, slideIndex, body = "#FFFF0000")            

            self.assertIsInstance(response,SlideBackgroundResponse.SlideBackgroundResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesPresentationTextItems(self):
        try:
            name = "sample.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesPresentationTextItems(name)            

            self.assertIsInstance(response,TextItemsResponse.TextItemsResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesSlideTextItems(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesSlideTextItems(name, slideIndex)            

            self.assertIsInstance(response,TextItemsResponse.TextItemsResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPostSlidesPresentationReplaceText(self):
        try:
            name = "sample.pptx"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostSlidesPresentationReplaceText(name, oldValue = "aspose", newValue = "aspose2")            

            self.assertIsInstance(response,PresentationStringReplaceResponse.PresentationStringReplaceResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testPostSlidesSlideReplaceText(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostSlidesSlideReplaceText(name, slideIndex, oldValue = "aspose", newValue = "aspose2")            

            self.assertIsInstance(response,SlideStringReplaceResponse.SlideStringReplaceResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesTheme(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesTheme(name, slideIndex)            

            self.assertIsInstance(response,ThemeResponse.ThemeResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesThemeColorScheme(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesThemeColorScheme(name, slideIndex)            

            self.assertIsInstance(response,ColorSchemeResponse.ColorSchemeResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
        
    def testGetSlidesThemeFontScheme(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesThemeFontScheme(name, slideIndex)            

            self.assertIsInstance(response,FontSchemeResponse.FontSchemeResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlidesThemeFormatScheme(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesThemeFormatScheme(name, slideIndex)            

            self.assertIsInstance(response,FormatSchemeResponse.FormatSchemeResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostAddNewShape(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            
            body = Shape.Shape()
            body.AlternativeText = "Aspose" 
            body.ShapeType = "Line"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostAddNewShape(name, slideIndex, body)            

            self.assertIsInstance(response,ShapeResponse.ShapeResponse)
            self.assertEqual(response.Status,'Created')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetShapeWithFormat(self):
        try:
            name = "sample.pptx"
            slideIndex = 1
            shapeIndex = 1
            format = "png"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetShapeWithFormat(name, slideIndex, shapeIndex, format)            

            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex


    def testPostSlidesSaveAsPdf(self):
        try:
            name = "sample.pptx"
            
            body = PdfExportOptions.PdfExportOptions()
            body.JpegQuality = 50
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostSlidesSaveAsPdf(name, body)            
            
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex


    def testPostSlidesSaveAsTiff(self):
        try:
            name = "sample.pptx"
            
            body = TiffExportOptions.TiffExportOptions()
            body.ExportFormat = "tiff"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostSlidesSaveAsTiff(name, body)            
            
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex


    def testPostSlidesSaveAsHtml(self):
        try:
            name = "sample.pptx"
            
            body = HtmlExportOptions.HtmlExportOptions()
            body.SaveAsZip = True
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.PostSlidesSaveAsHtml(name, body)            

            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSlidesDocumentProperty(self):
        try:
            name = "sample.pptx"
            propertyName = "Author"
            
            response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.slidesApi.GetSlidesDocumentProperty(name, propertyName)            

            self.assertIsInstance(response,DocumentPropertyResponse.DocumentPropertyResponse)
            self.assertEqual(response.Status,'OK')
        
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
from asposecellscloud.models import SaveOptions

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi

import random
import string

apiKey = "XXXXX" #sepcify App Key
appSid = "XXXXX" #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Cells API SDK
api_client = asposecellscloud.ApiClient.ApiClient(apiKey, appSid, True)
cellsApi = CellsApi(api_client);

#set input file name
filename = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(8)) + ".xls"

#The template file, if the data not provided default workbook is created.
templatefile = "Sample_SmartMarker.xlsx"

#Smart marker data file, if the data not provided the request content is checked for the data.
datafile = "Sample_SmartMarker_Data.xml"

#upload SmartMarker template file to aspose cloud storage
storageApi.PutCreate(Path=templatefile, file=data_folder + templatefile)
예제 #11
0
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "a165298dc077f8852d5eb6e5bf49310d"  # sepcify App Key
appSid = "1c7a12ca-efa8-466e-b83d-234d9d5e2309"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../../data/"

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.GetIsExist("testfile.txt")

    if response.Status == "OK":
        print("Check Presence of File Done " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)
import asposecellscloud
from asposecellscloud.CellsApi import CellsApi
from asposecellscloud.CellsApi import ApiException

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi

apiKey = "XXXXX" #sepcify App Key
appSid = "XXXXX" #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Cells API SDK
api_client = asposecellscloud.ApiClient.ApiClient(apiKey, appSid, True)
cellsApi = CellsApi(api_client);

#set input file name
filename = "Sample_Book1.xlsx"
mergeWith = "Sample_Book2.xls"

#upload file to aspose cloud storage
storageApi.PutCreate(Path=filename, file=data_folder + filename)
#upload mergeWith file to aspose cloud storage
storageApi.PutCreate(Path=mergeWith, file=data_folder + mergeWith)

try:
    #invoke Aspose.Cells Cloud SDK API to merge multiple workbooks into a single workbook
    response = cellsApi.PostWorkbooksMerge(name=filename, mergeWith=mergeWith)
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage

apiKey = "XXXXX"  #sepcify App Key
appSid = "XXXXX"  #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

try:

    #Instantiate Aspose Storage API SDK
    storageapiClient = asposestoragecloud.ApiClient.ApiClient(apiKey,
                                                              appSid,
                                                              debug=True)
    storageApi = StorageApi(storageapiClient)
    #Instantiate Aspose Words API SDK
    apiClient = asposewordscloud.ApiClient.ApiClient(apiKey,
                                                     appSid,
                                                     debug=True)
    wordsApi = WordsApi(apiClient)

    #set input file name
    name = "SampleWordDocument"
    filename = name + ".docx"
    format = "pdf"

    #upload file to aspose cloud storage
    storageApi.PutCreate(filename, data_folder + filename)

    #invoke Aspose.Words Cloud SDK API to convert words document to required format
예제 #14
0
class TestAsposeEmailCloud(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.storageApiClient = asposestoragecloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.storageApiClient)

        self.apiClient = asposeemailcloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.emailApi = EmailApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testGetDocument(self):

        try:
            name = "email_test.eml"

            response = self.storageApi.PutCreate(name, '../../../Data/' + name)
            response = self.emailApi.GetDocument(name)

            self.assertIsInstance(response, EmailDocument.EmailDocument)
            #self.assertEqual(response.Status,'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentWithFormat(self):

        try:
            fileName = "email_test"
            name = "email_test.eml"
            format = "msg"

            response = self.storageApi.PutCreate(name, '../../../Data/' + name)
            response = self.emailApi.GetDocumentWithFormat(name, format)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetEmailAttachment(self):

        try:
            name = "email_test2.eml"
            attachName = "README.TXT"

            response = self.storageApi.PutCreate(name, '../../../Data/' + name)
            response = self.emailApi.GetEmailAttachment(name, attachName)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetEmailProperty(self):

        try:
            name = "email_test.eml"
            propertyName = "Body"

            response = self.storageApi.PutCreate(name, '../../../Data/' + name)
            response = self.emailApi.GetEmailProperty(propertyName, name)

            self.assertIsInstance(response,
                                  EmailPropertyResponse.EmailPropertyResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostAddEmailAttachment(self):

        try:
            name = "email_test.eml"
            attachName = "README.TXT"

            response = self.storageApi.PutCreate(name, '../../../Data/' + name)
            response = self.storageApi.PutCreate(attachName,
                                                 '../../../Data/' + attachName)

            response = self.emailApi.PostAddEmailAttachment(name, attachName)

            self.assertIsInstance(response,
                                  EmailDocumentResponse.EmailDocumentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCreateNewEmail(self):

        try:
            name = "email_test2.eml"

            body = EmailDocument.EmailDocument()

            emailBody = EmailProperty.EmailProperty()
            emailTo = EmailProperty.EmailProperty()
            emailFrom = EmailProperty.EmailProperty()

            emailBody.Name = "Body"
            emailBody.Value = "This is body"

            emailTo.Name = "To"
            emailTo.Value = "*****@*****.**"

            emailFrom.Name = "From"
            emailFrom.Value = "*****@*****.**"

            emailProps = EmailProperties.EmailProperties()
            emailProps.List = [emailBody, emailTo, emailFrom]

            body.DocumentProperties = emailProps
            body.Format = "eml"

            #response = self.storageApi.PutCreate(name,'../../../Data/' + name)
            response = self.emailApi.PutCreateNewEmail(name, body)

            self.assertIsInstance(response,
                                  EmailDocumentResponse.EmailDocumentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutSetEmailProperty(self):

        try:
            name = "email_test.eml"
            propertyName = "Subject"

            body = EmailProperty.EmailProperty()
            body.Name = "Subject"
            body.Value = "This is a new subject"

            response = self.storageApi.PutCreate(name, '../../../Data/' + name)
            response = self.emailApi.PutSetEmailProperty(
                name, propertyName, body)

            self.assertIsInstance(response,
                                  EmailPropertyResponse.EmailPropertyResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
예제 #15
0
from asposeemailcloud.models import Link
from asposeemailcloud.models import EmailProperties

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage

apiKey = "XXXXX"  #sepcify App Key
appSid = "XXXXX"  #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
    apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Email API SDK
api_client = asposeemailcloud.ApiClient.ApiClient(apiKey, appSid, True)
emailApi = EmailApi(api_client)

#set input file name
name = "email_test2.eml"

body = EmailDocument.EmailDocument()

emailBody = EmailProperty.EmailProperty()
emailTo = EmailProperty.EmailProperty()
emailFrom = EmailProperty.EmailProperty()

emailBody.Name = "Body"
emailBody.Value = "This is body"
예제 #16
0
class TestAsposePdfCloud(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.storageApiClient = asposestoragecloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.storageApiClient)

        self.apiClient = asposepdfcloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.pdfApi = PdfApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testGetPageAnnotation(self):
        try:
            name = "Sample-Annotation.pdf"
            pageNumber = 1
            annotationNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetPageAnnotation(name, pageNumber,
                                                     annotationNumber)

            self.assertIsInstance(response,
                                  AnnotationResponse.AnnotationResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetPageAnnotations(self):
        try:
            name = "Sample-Annotation.pdf"
            pageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetPageAnnotations(name, pageNumber)

            self.assertIsInstance(response,
                                  AnnotationsResponse.AnnotationsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentAttachmentByIndex(self):
        try:
            name = "SampleAttachment.pdf"
            attachmentIndex = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetDocumentAttachmentByIndex(
                name, attachmentIndex)

            self.assertIsInstance(response,
                                  AttachmentResponse.AttachmentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentAttachments(self):
        try:
            name = "SampleAttachment.pdf"
            pageNumber = 1
            annotationNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetDocumentAttachments(name)

            self.assertIsInstance(response,
                                  AttachmentsResponse.AttachmentsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDownloadDocumentAttachmentByIndex(self):

        try:
            name = "SampleAttachment.pdf"
            attachmentIndex = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetDownloadDocumentAttachmentByIndex(
                name, attachmentIndex)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetExtractBarcodes(self):

        try:
            name = "SampleBarCodeImage.pdf"
            pageNumber = 2
            imageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetExtractBarcodes(name, pageNumber,
                                                      imageNumber)

            self.assertIsInstance(response,
                                  BarcodeResponseList.BarcodeResponseList)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentBookmarks(self):

        try:
            name = "Sample-Bookmark.pdf"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetDocumentBookmarks(name)

            self.assertIsInstance(response,
                                  BookmarksResponse.BookmarksResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentBookmarksChildren(self):

        try:
            name = "Sample-Bookmark.pdf"

            #response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.pdfApi.GetDocumentBookmarksChildren(
                name, bookmarkPath="1")

            self.assertIsInstance(response, BookmarkResponse.BookmarkResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocument(self):

        try:
            name = "Sample.pdf"
            pageNumber = 1
            annotationNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetDocument(name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentWithFormat(self):

        try:
            name = "Sample.pdf"
            format = "DOC"

            #response = self.storageApi.PutCreate(name,'./data/' + name)
            response = self.pdfApi.GetDocumentWithFormat(name, format)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostSignDocument(self):

        try:
            name = "sample-input.pdf"
            signatureFileName = "pkc7-sample.pfx"
            pageNumber = 1

            body = Signature.Signature()
            body.Authority = "Farooq Sheikh"
            body.Location = "Rawalpindi"
            body.Contact = "*****@*****.**"
            body.Date = "06/24/2015 2:00:00.000 AM"
            body.FormFieldName = "Signature1"
            body.Password = "******"

            rect = Rectangle.Rectangle()
            rect.X = 100
            rect.Y = 100
            rect.Height = 100
            rect.Width = 200
            body.Rectangle = rect
            body.SignaturePath = signatureFileName
            body.SignatureType = "PKCS7"
            body.Visible = True

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.storageApi.PutCreate(signatureFileName,
                                                 './data/' + signatureFileName)

            response = self.pdfApi.PostSignPage(name, pageNumber, body)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostSplitDocument(self):

        try:
            name = "sample-input.pdf"
            format = "pdf"
            ffrom = 1
            to = 2

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PostSplitDocument(name,
                                                     format=format,
                                                     ffrom=ffrom,
                                                     to=to)

            self.assertIsInstance(response,
                                  SplitResultResponse.SplitResultResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutConvertDocument(self):

        try:
            name = "Sample.pdf"
            format = "TIFF"

            response = self.pdfApi.PutConvertDocument(file='./data/' + name,
                                                      format=format)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCreateDocument(self):

        try:
            name = ''.join(
                random.choice(string.ascii_uppercase + string.digits)
                for _ in range(8))
            name = name + ".pdf"

            response = self.pdfApi.PutCreateDocument(name)

            self.assertIsInstance(response, DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostAppendDocument(self):

        try:
            name = "Sample.pdf"
            startPage = 2
            endPage = 3

            appendFileName = "sample-input.pdf"

            body = AppendDocument.AppendDocument()
            body.Document = appendFileName
            body.StartPage = startPage
            body.EndPage = endPage

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.storageApi.PutCreate(appendFileName,
                                                 './data/' + appendFileName)

            response = self.pdfApi.PostAppendDocument(name,
                                                      body,
                                                      startPage=startPage,
                                                      endPage=endPage)

            self.assertIsInstance(response, DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutMergeDocuments(self):

        try:
            name = "sample-merged.pdf"

            body = MergeDocuments.MergeDocuments()
            body.List = ["Sample.pdf", "sample-input.pdf"]

            response = self.storageApi.PutCreate('Sample.pdf',
                                                 './data/' + 'Sample.pdf')
            response = self.storageApi.PutCreate(
                'sample-input.pdf', './data/' + 'sample-input.pdf')

            response = self.pdfApi.PutMergeDocuments(name, body)

            self.assertIsInstance(response, DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutDocumentSaveAsTiff(self):

        try:
            name = "Sample.pdf"

            body = TiffExportOptions.TiffExportOptions()
            body.ResultFile = "Sample.tiff"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PutDocumentSaveAsTiff(name, body)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetField(self):

        try:
            name = "sample-field.pdf"
            fieldName = "textbox1"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetField(name, fieldName)

            self.assertIsInstance(response, FieldResponse.FieldResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetFields(self):

        try:
            name = "sample-field.pdf"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetFields(name)

            self.assertIsInstance(response, FieldsResponse.FieldsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostCreateField(self):

        try:
            name = "sample-field.pdf"
            page = 1

            body = Field.Field()
            body.Name = "checkBoxField2"
            body.Values = ['1']
            body.Type = "Boolean"

            rect = Rectangle.Rectangle()
            rect.X = 100
            rect.Y = 100
            rect.Height = 100
            rect.Width = 200
            body.Rect = rect

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PostCreateField(name, page, body)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutUpdateField(self):

        try:
            name = "sample-field.pdf"
            fieldName = "textbox1"

            body = Field.Field()
            body.Name = "textbox1"
            body.Values = ['Aspose']

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PutUpdateField(name, fieldName, body)

            self.assertIsInstance(response, FieldResponse.FieldResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutUpdateFields(self):

        try:
            name = "sample-field.pdf"
            page = 1

            field1 = Field.Field()
            field1.Name = "textbox1"
            field1.Values = ['Aspose']

            body = Fields.Fields()
            body.List = [field1]

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PutUpdateFields(name, body)

            self.assertIsInstance(response, FieldsResponse.FieldsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetFragment(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1
            fragmentNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetFragment(name, pageNumber,
                                               fragmentNumber)

            self.assertIsInstance(response,
                                  TextItemsResponse.TextItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetFragments(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetFragments(name, pageNumber)

            self.assertIsInstance(response,
                                  TextItemsResponse.TextItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetFragmentTextFormat(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1
            fragmentNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetFragmentTextFormat(
                name, pageNumber, fragmentNumber)

            self.assertIsInstance(response,
                                  TextFormatResponse.TextFormatResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSegment(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1
            fragmentNumber = 1
            segmentNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetSegment(name, pageNumber, fragmentNumber,
                                              segmentNumber)

            self.assertIsInstance(response, TextItemResponse.TextItemResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSegments(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1
            fragmentNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetSegments(name, pageNumber,
                                               fragmentNumber)

            self.assertIsInstance(response, TextItemResponse.TextItemResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetSegmentTextFormat(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1
            fragmentNumber = 1
            segmentNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetSegmentTextFormat(
                name, pageNumber, fragmentNumber, segmentNumber)

            self.assertIsInstance(response,
                                  TextFormatResponse.TextFormatResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImage(self):

        try:
            name = "SampleImage.pdf"
            pageNumber = 1
            imageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetImage(name, pageNumber, imageNumber)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImages(self):

        try:
            name = "SampleImage.pdf"
            pageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetImages(name, pageNumber)

            self.assertIsInstance(response, ImagesResponse.ImagesResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImageWithFormat(self):

        try:
            name = "SampleImage.pdf"
            pageNumber = 1
            imageNumber = 1
            format = "jpeg"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetImageWithFormat(name, pageNumber,
                                                      imageNumber, format)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostReplaceImage(self):

        try:
            name = "SampleImage.pdf"
            pageNumber = 1
            imageNumber = 1

            imageFile = "aspose-cloud.png"

            response = self.storageApi.PutCreate(name, './data/' + name)

            response = self.pdfApi.PostReplaceImage(name,
                                                    pageNumber,
                                                    imageNumber,
                                                    file='./data/' + imageFile)

            self.assertIsInstance(response, ImageResponse.ImageResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetPageLinkAnnotationByIndex(self):

        try:
            name = "Sample-Bookmark.pdf"
            pageNumber = 1
            linkIndex = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetPageLinkAnnotationByIndex(
                name, pageNumber, linkIndex)

            self.assertIsInstance(
                response, LinkAnnotationResponse.LinkAnnotationResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetPageLinkAnnotations(self):

        try:
            name = "Sample-Bookmark.pdf"
            pageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetPageLinkAnnotations(name, pageNumber)

            self.assertIsInstance(
                response, LinkAnnotationsResponse.LinkAnnotationsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeletePage(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.DeletePage(name, pageNumber)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetPage(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetPage(name, pageNumber)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetPages(self):

        try:
            name = "Sample-Annotation.pdf"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetPages(name)

            self.assertIsInstance(response,
                                  DocumentPagesResponse.DocumentPagesResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetPageWithFormat(self):

        try:
            name = "Sample-Annotation.pdf"
            pageNumber = 1
            format = "png"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetPageWithFormat(name, pageNumber, format)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetWordsPerPage(self):

        try:
            name = "Sample-Annotation.pdf"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetWordsPerPage(name)

            self.assertIsInstance(response,
                                  WordCountResponse.WordCountResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostMovePage(self):

        try:
            name = "sample-merged.pdf"
            pageNumber = 1
            newIndex = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PostMovePage(name, pageNumber, newIndex)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostSignPage(self):

        try:
            name = "Sample-Annotation.pdf"
            pageNumber = 1

            name = "sample-input.pdf"
            signatureFileName = "pkc7-sample.pfx"
            pageNumber = 1

            body = Signature.Signature()
            body.Authority = "Farooq Sheikh"
            body.Location = "Rawalpindi"
            body.Contact = "*****@*****.**"
            body.Date = "06/24/2015 2:00:00.000 AM"
            body.FormFieldName = "Signature1"
            body.Password = "******"

            rect = Rectangle.Rectangle()
            rect.X = 100
            rect.Y = 100
            rect.Height = 100
            rect.Width = 200
            body.Rectangle = rect
            body.SignaturePath = signatureFileName
            body.SignatureType = "PKCS7"
            body.Visible = True

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PostSignPage(name, pageNumber, body)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutAddNewPage(self):

        try:
            name = "sample-input.pdf"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PutAddNewPage(name)

            self.assertIsInstance(response,
                                  DocumentPagesResponse.DocumentPagesResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutPageAddStamp(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1

            body = Stamp.Stamp()
            body.Value = "Aspose"
            body.Background = True
            body.Type = "Text"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PutPageAddStamp(name, pageNumber, body)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteProperties(self):

        try:
            name = "Sample-Annotation.pdf"
            pageNumber = 1
            annotationNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.DeleteProperties(name)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteProperty(self):

        try:
            name = "Sample-Annotation-Property.pdf"
            propertyName = "AsposeDev"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.DeleteProperty(name, propertyName)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentProperties(self):

        try:
            name = "Sample-Annotation.pdf"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetDocumentProperties(name)

            self.assertIsInstance(
                response,
                DocumentPropertiesResponse.DocumentPropertiesResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentProperty(self):

        try:
            name = "Sample-Annotation.pdf"
            propertyName = "author"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetDocumentProperty(name, propertyName)

            self.assertIsInstance(
                response, DocumentPropertyResponse.DocumentPropertyResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutSetProperty(self):

        try:
            name = "Sample-Annotation.pdf"
            propertyName = "AsposeDev"

            body = DocumentProperty.DocumentProperty()
            body.Name = "AsposeDev"
            body.Value = "Farooq Sheikh"
            body.BuiltIn = False

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PutSetProperty(name, propertyName, body)

            self.assertIsInstance(
                response, DocumentPropertyResponse.DocumentPropertyResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetPageTextItems(self):

        try:
            name = "Sample-Annotation.pdf"
            pageNumber = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetPageTextItems(name, pageNumber)

            self.assertIsInstance(response,
                                  TextItemsResponse.TextItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetTextItems(self):

        try:
            name = "Sample-Annotation.pdf"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.GetTextItems(name)

            self.assertIsInstance(response,
                                  TextItemsResponse.TextItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostDocumentReplaceText(self):

        try:
            name = "sample-input.pdf"

            body = TextReplace.TextReplace()
            body.OldValue = "Sample PDF"
            body.NewValue = "Sample Aspose PDF"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PostDocumentReplaceText(name, body)

            self.assertIsInstance(
                response,
                DocumentTextReplaceResponse.DocumentTextReplaceResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostDocumentReplaceTextList(self):

        try:
            name = "Sample-Annotation.pdf"

            body = TextReplaceListRequest.TextReplaceListRequest()

            tr1 = TextReplace.TextReplace()
            tr1.OldValue = "Sample"
            tr1.NewValue = "Sample Aspose"

            tr2 = TextReplace.TextReplace()
            tr2.OldValue = "PDF"
            tr2.NewValue = "PDF Document"

            body.TextReplaces = [tr1, tr2]

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PostDocumentReplaceTextList(name, body)

            self.assertIsInstance(
                response,
                DocumentTextReplaceResponse.DocumentTextReplaceResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostPageReplaceText(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1

            body = TextReplace.TextReplace()
            body.OldValue = "Sample PDF"
            body.NewValue = "Sample Aspose PDF"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PostPageReplaceText(name, pageNumber, body)

            self.assertIsInstance(
                response, PageTextReplaceResponse.PageTextReplaceResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostPageReplaceTextList(self):

        try:
            name = "sample-input.pdf"
            pageNumber = 1

            body = TextReplaceListRequest.TextReplaceListRequest()

            tr1 = TextReplace.TextReplace()
            tr1.OldValue = "Sample"
            tr1.NewValue = "Sample Aspose"

            tr2 = TextReplace.TextReplace()
            tr2.OldValue = "PDF"
            tr2.NewValue = "PDF Document"

            body.TextReplaces = [tr1, tr2]

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.pdfApi.PostPageReplaceTextList(
                name, pageNumber, body)

            self.assertIsInstance(
                response, PageTextReplaceResponse.PageTextReplaceResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
예제 #17
0
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "a165298dc077f8852d5eb6e5bf49310d"  # sepcify App Key
appSid = "1c7a12ca-efa8-466e-b83d-234d9d5e2309"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = ""

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.PutCreate("testfile.txt", "testfile.txt")

    if response.Status == "OK":
        print("Put Create File Done " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "a165298dc077f8852d5eb6e5bf49310d"  # sepcify App Key
appSid = "1c7a12ca-efa8-466e-b83d-234d9d5e2309"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../../data/"

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.GetDiscUsage("MyStorage")

    if response.Status == "OK":
        print("Check Presence of File Done " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)
예제 #19
0
from asposepdfcloud.PdfApi import PdfApi
from asposepdfcloud.PdfApi import ApiException
from asposepdfcloud.models import Stamp

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage

apiKey = "XXXXX" #sepcify App Key
appSid = "XXXXX" #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Pdf API SDK
api_client = asposepdfcloud.ApiClient.ApiClient(apiKey, appSid, True)
pdfApi = PdfApi(api_client);

#set input file name
name = "sample-input.pdf"
pageNumber = 1

body = Stamp.Stamp()


body.Value = "Aspose.com"
body.Background = True
body.Type = "Text"
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "b125f13bf6b76ed81ee990142d841195"  # sepcify App Key
appSid = "78946fb4-3bd4-4d3e-b309-f9e2ff9ac6f9"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"


try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)
  
    
    # upload file to aspose cloud storage
    response = storageApi.GetListFiles()
    

    if response.Status == "OK":
        print("Get List Files Done " + response.Status)


except ApiException as ex:
    print ("ApiException:")
    print ("Code:" + str(ex.code))
    print ("Message:" +ex.message)
from asposewordscloud.WordsApi import ApiException
from asposewordscloud.models import ProtectionRequest

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage


apiKey = "XXXXX" #sepcify App Key
appSid = "XXXXX" #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Words API SDK
api_client = asposewordscloud.ApiClient.ApiClient(apiKey, appSid, True)
wordsApi = WordsApi(api_client)

#set input file name
filename = "SampleMailMergeTemplate.docx"
destfilename = "updated-" + filename

#set input file data name
filedataname = "SampleMailMergeTemplateData.txt"

#upload file to aspose cloud storage
#storageApi.PutCreate(Path=filename, file=data_folder + filename)

try:
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "125f13bf6b76ed81ee990142d841195"  # sepcify App Key
appSid = "78946fb4-3bd4-4d3e-b309-f9e2ff9ac6f9"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.PutCopy("/a.txt", "newTester.yxy", "")

    if response.Status == "OK":
        print("Copy File Location Done " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)
예제 #23
0
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "b125f13bf6b76ed81ee990142d841195"  # sepcify App Key
appSid = "78946fb4-3bd4-4d3e-b309-f9e2ff9ac6f9"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"


try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)
  
    
    # upload file to aspose cloud storage
    response = storageApi.GetDownload("tester/test.pdf")
    

    if response.Status == "OK":
        print("Download File Done " + response.Status)


except ApiException as ex:
    print ("ApiException:")
    print ("Code:" + str(ex.code))
    print ("Message:" +ex.message)
예제 #24
0
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "b125f13bf6b76ed81ee990142d841195"  # sepcify App Key
appSid = "78946fb4-3bd4-4d3e-b309-f9e2ff9ac6f9"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.PostMoveFile("tester", "/tester/b.txt")

    if response.Status == "OK":
        print("Move File Done " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)
예제 #25
0
import asposeemailcloud
from asposeemailcloud.EmailApi import EmailApi
from asposeemailcloud.EmailApi import ApiException

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage

apiKey = "XXXXX" #sepcify App Key
appSid = "XXXXX" #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

#Instantiate Aspose Storage API SDK
storage_apiClient = asposestoragecloud.ApiClient.ApiClient(apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Email API SDK
api_client = asposeemailcloud.ApiClient.ApiClient(apiKey, appSid, True)
emailApi = EmailApi(api_client);

#set input file name
fileName =  "email_test2";
name =  fileName + ".eml"
format = "msg"

try:
    #upload file to aspose cloud storage
    response = storageApi.PutCreate(name, data_folder + name)

    #invoke Aspose.Email Cloud SDK API to convert message to other formats
    response = emailApi.GetDocumentWithFormat(name, format)
class TestAsposeSlidesCloud(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.storageApiClient = asposestoragecloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.storageApiClient)

        self.apiClient = asposetaskscloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.tasksApi = TasksApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testDeleteProjectAssignment(self):

        try:
            name = "sample-project-2.mpp"
            assignmentUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.DeleteProjectAssignment(
                name, assignmentUid)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectAssignment(self):

        try:
            name = "sample-project-2.mpp"
            assignmentUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectAssignment(name, assignmentUid)

            self.assertIsInstance(response,
                                  AssignmentResponse.AssignmentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectAssignments(self):

        try:
            name = "sample-project-2.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectAssignments(name)

            self.assertIsInstance(
                response, AssignmentItemsResponse.AssignmentItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostProjectAssignment(self):

        try:
            name = "sample-project.mpp"
            taskUid = 1
            resourceUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PostProjectAssignment(
                name, taskUid, resourceUid)

            self.assertIsInstance(
                response, AssignmentItemResponse.AssignmentItemResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteCalendarException(self):

        try:
            name = "sample-project.mpp"
            calendarUid = 1
            index = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.DeleteCalendarException(
                name, calendarUid, index)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteProjectCalendar(self):

        try:
            name = "sample-project.mpp"
            calendarUid = 2

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.DeleteProjectCalendar(name, calendarUid)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetCalendarExceptions(self):

        try:
            name = "sample-project.mpp"
            calendarUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetCalendarExceptions(name, calendarUid)

            self.assertIsInstance(
                response,
                CalendarExceptionsResponse.CalendarExceptionsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectCalendar(self):

        try:
            name = "sample-project.mpp"
            calendarUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectCalendar(name, calendarUid)

            self.assertIsInstance(response, CalendarResponse.CalendarResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectCalendars(self):

        try:
            name = "sample-project.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectCalendars(name)

            self.assertIsInstance(response,
                                  CalendarItemsResponse.CalendarItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostCalendarExceptions(self):

        try:
            name = "sample-project-2.mpp"
            calendarUid = 1

            body = CalendarException.CalendarException()
            body.Name = "Test"
            body.FromDate = "2015-10-20"
            body.ToDate = "2015-10-22"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PostCalendarExceptions(
                name, calendarUid, body)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'Created')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostProjectCalendar(self):

        try:
            name = "sample-project.mpp"

            body = Calendar.Calendar()
            body.Name = "TestCalender"
            body.Uid = 0

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PostProjectCalendar(name, body)

            self.assertIsInstance(response,
                                  CalendarItemResponse.CalendarItemResponse)
            self.assertEqual(response.Status, 'Created')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCalendarException(self):

        try:
            name = "sample-project.mpp"
            calendarUid = 1
            index = 1

            body = CalendarException.CalendarException()
            body.Name = "Test"
            body.FromDate = "2015-10-20"
            body.ToDate = "2015-10-22"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PutCalendarException(
                name, calendarUid, index, body)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetCriticalPath(self):

        try:
            name = "sample-project.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetCriticalPath(name)

            self.assertIsInstance(response,
                                  TaskItemsResponse.TaskItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetTaskDocument(self):

        try:
            name = "sample-project-2.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetTaskDocument(name)

            self.assertIsInstance(response, DocumentResponse.DocumentResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetTaskDocumentWithFormat(self):

        try:
            name = "sample-project.mpp"
            format = "pdf"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetTaskDocumentWithFormat(name, format)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentProperties(self):

        try:
            name = "sample-project.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetDocumentProperties(name)

            self.assertIsInstance(
                response,
                DocumentPropertiesResponse.DocumentPropertiesResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDocumentProperty(self):

        try:
            name = "sample-project.mpp"
            propertyName = "Title"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetDocumentProperty(name, propertyName)

            self.assertIsInstance(
                response, DocumentPropertyResponse.DocumentPropertyResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostDocumentProperty(self):

        try:
            name = "sample-project-2.mpp"
            propertyName = "Title"

            body = DocumentProperty.DocumentProperty()
            body.Name = "Title"
            body.Value = "New Title"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PostDocumentProperty(
                name, propertyName, body)

            self.assertIsInstance(
                response, DocumentPropertyResponse.DocumentPropertyResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutDocumentProperty(self):

        try:
            name = "sample-project-2.mpp"
            propertyName = "Title"

            body = DocumentProperty.DocumentProperty()
            body.Name = "Title"
            body.Value = "New Title"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PutDocumentProperty(
                name, propertyName, body)

            self.assertIsInstance(
                response, DocumentPropertyResponse.DocumentPropertyResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteExtendedAttributeByIndex(self):

        try:
            name = "ExtendedAttribute.mpp"
            index = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.DeleteExtendedAttributeByIndex(
                name, index)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')
            print ""

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetExtendedAttributeByIndex(self):

        try:
            name = "ExtendedAttribute.mpp"
            index = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetExtendedAttributeByIndex(name, index)

            self.assertIsInstance(
                response, ExtendedAttributeResponse.ExtendedAttributeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetExtendedAttributes(self):

        try:
            name = "ExtendedAttribute.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetExtendedAttributes(name)

            self.assertIsInstance(
                response,
                ExtendedAttributeItemsResponse.ExtendedAttributeItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteOutlineCodeByIndex(self):

        try:
            name = "Outlinecode.mpp"
            index = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.DeleteOutlineCodeByIndex(name, index)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetOutlineCodeByIndex(self):

        try:
            name = "Outlinecode.mpp"
            index = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetOutlineCodeByIndex(name, index)

            self.assertIsInstance(response,
                                  OutlineCodeResponse.OutlineCodeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetOutlineCodes(self):

        try:
            name = "Outlinecode.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetOutlineCodes(name)

            self.assertIsInstance(
                response, OutlineCodeItemsResponse.OutlineCodeItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetReportPdf(self):

        try:
            name = "sample-project.mpp"
            type = "WorkOverview"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetReportPdf(name, type)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteProjectResource(self):

        try:
            name = "sample-project.mpp"
            resourceUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.DeleteProjectResource(name, resourceUid)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectResource(self):

        try:
            name = "sample-project.mpp"
            resourceUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectResource(name, resourceUid)

            self.assertIsInstance(response, ResourceResponse.ResourceResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectResources(self):

        try:
            name = "sample-project.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectResources(name)

            self.assertIsInstance(response,
                                  ResourceItemsResponse.ResourceItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetResourceAssignments(self):

        try:
            name = "sample-project.mpp"
            resourceUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetResourceAssignments(name, resourceUid)

            self.assertIsInstance(response,
                                  AssignmentsResponse.AssignmentsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostProjectResource(self):

        try:
            name = "sample-project.mpp"
            resourceName = "Resource6"
            beforeResourceId = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PostProjectResource(name)

            self.assertIsInstance(response,
                                  ResourceItemResponse.ResourceItemResponse)
            self.assertEqual(response.Status, 'Created')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteProjectTask(self):

        try:
            name = "sample-project.mpp"
            taskUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.DeleteProjectTask(name, taskUid)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectTask(self):

        try:
            name = "sample-project-2.mpp"
            taskUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectTask(name, taskUid)

            self.assertIsInstance(response, TaskResponse.TaskResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectTasks(self):

        try:
            name = "sample-project.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectTasks(name)

            self.assertIsInstance(response,
                                  TaskItemsResponse.TaskItemsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetTaskAssignments(self):

        try:
            name = "sample-project-2.mpp"
            taskUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetTaskAssignments(name, taskUid)

            self.assertIsInstance(response,
                                  AssignmentsResponse.AssignmentsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostProjectTask(self):

        try:
            name = "sample-project.mpp"
            taskName = "NewTask"
            beforeTaskId = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PostProjectTask(name,
                                                     taskName=taskName,
                                                     beforeTaskId=beforeTaskId)

            self.assertIsInstance(response, TaskItemResponse.TaskItemResponse)
            self.assertEqual(response.Status, 'Created')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteTaskLink(self):

        try:
            name = "sample-project.mpp"
            index = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.DeleteTaskLink(name, index)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetTaskLinks(self):

        try:
            name = "sample-project-2.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetTaskLinks(name)

            self.assertIsInstance(response,
                                  TaskLinksResponse.TaskLinksResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostTaskLink(self):

        try:
            name = "sample-project-2.mpp"

            body = TaskLink.TaskLink()
            body.Index = 2
            body.PredecessorUid = 1
            body.SuccessorUid = 2

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PostTaskLink(name, body)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutTaskLink(self):

        try:
            name = "sample-project.mpp"
            index = 1

            body = TaskLink.TaskLink()
            body.Index = 1
            body.PredecessorUid = 0
            body.SuccessorUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PutTaskLink(name, index, body)

            self.assertIsInstance(response, TaskLinkResponse.TaskLinkResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutMoveTask(self):

        try:
            name = "sample-project.mpp"
            taskUid = 1
            parentTaskUid = 2

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.PutMoveTask(name, taskUid, parentTaskUid)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetTaskRecurringInfo(self):

        try:
            name = "sample-project.mpp"
            taskUid = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetTaskRecurringInfo(name, taskUid)

            self.assertIsInstance(response,
                                  RecurringInfoResponse.RecurringInfoResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetProjectWbsDefinition(self):

        try:
            name = "sample-project.mpp"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.tasksApi.GetProjectWbsDefinition(name)

            self.assertIsInstance(response,
                                  WBSDefinitionResponse.WBSDefinitionResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "a165298dc077f8852d5eb6e5bf49310d"  # sepcify App Key
appSid = "1c7a12ca-efa8-466e-b83d-234d9d5e2309"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.DeleteFile("a.txt", storage="mystorage")

    if response.Status == "OK":
        print("Delete File Done " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)
class TestAsposeImagingCloud(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.storageApiClient = asposestoragecloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.storageApiClient)

        self.apiClient = asposeimagingcloud.ApiClient.ApiClient(
            apiKey=str(data['app_key']),
            appSid=str(data['app_sid']),
            debug=True,
            apiServer=str(data['product_uri']))
        self.imagingApi = ImagingApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testGetImageBmp(self):

        try:
            name = "sample.bmp"
            bitsPerPixel = 24
            horizontalResolution = 300
            verticalResolution = 300

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImageBmp(name, bitsPerPixel,
                                                   horizontalResolution,
                                                   verticalResolution)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostImageBmp(self):

        try:
            name = "sample.bmp"
            bitsPerPixel = 24
            horizontalResolution = 300
            verticalResolution = 300

            response = self.imagingApi.PostImageBmp(bitsPerPixel,
                                                    horizontalResolution,
                                                    verticalResolution,
                                                    file='./data/' + name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetCropImage(self):

        try:
            fileName = "aspose"
            name = fileName + ".jpg"
            format = "png"
            x = 30
            y = 40
            width = 100
            height = 100

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetCropImage(name, format, x, y, width,
                                                    height)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostCropImage(self):

        try:
            fileName = "aspose"
            name = fileName + ".jpg"
            format = "png"
            x = 30
            y = 40
            width = 100
            height = 100

            response = self.imagingApi.PostCropImage(format,
                                                     x,
                                                     y,
                                                     width,
                                                     height,
                                                     file='./data/' + name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImageFrame(self):

        try:
            name = "sample-multi.tif"
            frameId = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImageFrame(name, frameId)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImageFrameProperties(self):

        try:
            name = "TestDemo.tif"
            frameId = 0

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImageFrameProperties(name, frameId)

            self.assertIsInstance(response, ImagingResponse.ImagingResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImageGif(self):

        try:
            name = "sample.gif"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImageGif(name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostImageGif(self):

        try:
            name = "sample.gif"
            backgroundColorIndex = 255
            colorResolution = 7

            response = self.imagingApi.PostImageGif(file='./data/' + name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImageJpg(self):

        try:
            name = "aspose.jpg"
            quality = 100
            compressionType = "progressive"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImageJpg(
                name, quality=quality, compressionType=compressionType)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostImageJpg(self):

        try:
            name = "aspose.jpg"
            quality = 100
            compressionType = "progressive"

            response = self.imagingApi.PostImageJpg(
                file='./data/' + name,
                quality=quality,
                compressionType=compressionType)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImagePng(self):

        try:
            name = "aspose_imaging_for_cloud.png"
            fromScratch = True

            response = self.storageApi.PutCreate(name, './data/' + name)

            response = self.imagingApi.GetImagePng(name,
                                                   fromScratch=fromScratch)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostImagePng(self):

        try:
            name = "aspose_imaging_for_cloud.png"
            fromScratch = True

            response = self.imagingApi.PostImagePng(file='./data/' + name,
                                                    fromScratch=fromScratch)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImageProperties(self):

        try:
            name = "demo.tif"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImageProperties(name)

            self.assertIsInstance(response, ImagingResponse.ImagingResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImagePsd(self):

        try:
            name = "sample.psd"
            channelsCount = 3
            compressionMethod = "rle"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImagePsd(
                name,
                channelsCount=channelsCount,
                compressionMethod=compressionMethod)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostImagePsd(self):

        try:
            name = "sample.psd"
            channelsCount = 3
            compressionMethod = "rle"

            response = self.imagingApi.PostImagePsd(
                file='./data/' + name,
                channelsCount=channelsCount,
                compressionMethod=compressionMethod)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetChangeImageScale(self):

        try:
            fileName = "aspose_imaging_for_cloud"
            name = fileName + ".png"
            format = "jpg"
            newWidth = 200
            newHeight = 200

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetChangeImageScale(
                name, format, newWidth, newHeight)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostChangeImageScale(self):

        try:
            fileName = "aspose_imaging_for_cloud"
            name = fileName + ".png"
            format = "jpg"
            newWidth = 200
            newHeight = 200

            response = self.imagingApi.PostChangeImageScale(format,
                                                            newWidth,
                                                            newHeight,
                                                            file='./data/' +
                                                            name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImageRotateFlip(self):

        try:
            fileName = "aspose"
            name = fileName + ".jpg"
            format = "png"
            method = "Rotate180FlipX"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImageRotateFlip(name, format, method)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostImageRotateFlip(self):

        try:
            fileName = "aspose"
            name = fileName + ".jpg"
            format = "png"
            method = "Rotate180FlipX"

            response = self.imagingApi.PostImageRotateFlip(format,
                                                           method,
                                                           file='./data/' +
                                                           name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetImageSaveAs(self):

        try:
            fileName = "aspose"
            name = fileName + ".jpg"
            format = "png"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetImageSaveAs(name, format)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostImageSaveAs(self):

        try:
            fileName = "aspose"
            name = fileName + ".jpg"
            format = "png"

            response = self.imagingApi.PostImageSaveAs(format,
                                                       file='./data/' + name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetTiffToFax(self):

        try:
            name = "TestDemo.tif"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetTiffToFax(name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostProcessTiff(self):

        try:
            name = "demo.tif"
            compression = "ccittfax3"
            resolutionUnit = "inch"
            bitDepth = 1

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.PostProcessTiff(
                file='./data/' + name,
                compression=compression,
                resolutionUnit=resolutionUnit,
                bitDepth=bitDepth)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostTiffAppend(self):

        try:
            name = "sample.tif"
            appendFile = "TestDemo.tif"

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.storageApi.PutCreate(appendFile,
                                                 './data/' + appendFile)

            response = self.imagingApi.PostTiffAppend(name,
                                                      appendFile=appendFile)

            self.assertIsInstance(response, SaaSposeResponse.SaaSposeResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetUpdatedImage(self):

        try:

            fileName = "TestDemo"
            name = fileName + ".tif"
            format = "png"
            x = 96
            y = 96
            newWidth = 300
            newHeight = 300
            rectWidth = 200
            rectHeight = 200
            rotateFlipMethod = ""

            response = self.storageApi.PutCreate(name, './data/' + name)
            response = self.imagingApi.GetUpdatedImage(name, format, newWidth,
                                                       newHeight, x, y,
                                                       rectWidth, rectHeight,
                                                       rotateFlipMethod)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostImageSaveAs_ImagingApi_0(self):

        try:
            fileName = "TestDemo"
            name = fileName + ".tif"
            format = "png"
            x = 96
            y = 96
            newWidth = 300
            newHeight = 300
            rectWidth = 200
            rectHeight = 200
            rotateFlipMethod = ""

            response = self.imagingApi.PostImageSaveAs_ImagingApi_0(
                format,
                newWidth,
                newHeight,
                x,
                y,
                rectWidth,
                rectHeight,
                rotateFlipMethod,
                file='./data/' + name)

            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
예제 #29
0
from asposewordscloud.models import SaveResult

import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.StorageApi import ResponseMessage

apiKey = "XXXXX" #sepcify App Key
appSid = "XXXXX" #sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../data/"

try:

    #Instantiate Aspose Storage API SDK
    storageapiClient = asposestoragecloud.ApiClient.ApiClient(apiKey, appSid, debug = True)
    storageApi = StorageApi(storageapiClient)
    #Instantiate Aspose Words API SDK
    apiClient = asposewordscloud.ApiClient.ApiClient(apiKey, appSid, debug = True)
    wordsApi = WordsApi(apiClient);

    #set input file name
    filename = "SampleWordDocument.docx"
    format = "pdf"

    outfilename = "SampleWordDocumentOutput.pdf"

    body = SaveOptionsData.SaveOptionsData()
    body.FileName = outfilename
    body.SaveFormat = "pdf"

    # invoke Aspose.Words Cloud SDK API to save document to required format
import asposestoragecloud
from asposestoragecloud.StorageApi import StorageApi
from asposestoragecloud.ApiClient import ApiException
from asposestoragecloud.models import FileExistResponse

apiKey = "b125f13bf6b76ed81ee990142d841195"  # sepcify App Key
appSid = "78946fb4-3bd4-4d3e-b309-f9e2ff9ac6f9"  # sepcify App SID
apiServer = "http://api.aspose.com/v1.1"
data_folder = "../../../data/"

try:
    # Instantiate Aspose Storage API SDK
    storage_apiClient = asposestoragecloud.ApiClient.ApiClient(
        apiKey, appSid, True)
    storageApi = StorageApi(storage_apiClient)

    # upload file to aspose cloud storage
    response = storageApi.PutCreateFolder("newfolder")

    if response.Status == "OK":
        print("Folder Created  " + response.Status)

except ApiException as ex:
    print("ApiException:")
    print("Code:" + str(ex.code))
    print("Message:" + ex.message)