class TestAsposeOcrCloud(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 = asposeocrcloud.ApiClient.ApiClient( apiKey=str(data['app_key']), appSid=str(data['app_sid']), debug=True, apiServer=str(data['product_uri'])) self.ocrApi = OcrApi(self.apiClient) self.output_path = str(data['output_location']) def testGetRecognizeDocument(self): try: name = "Sampleocr.bmp" response = self.storageApi.PutCreate(name, './data/' + name) response = self.ocrApi.GetRecognizeDocument(name) self.assertIsInstance(response, OCRResponse.OCRResponse) self.assertEqual(response.Status, 'OK') except ApiException as ex: print "Exception" print "Code: " + str(ex.code) print "Mesage: " + ex.message raise ex def testPostOcrFromUrlOrContent(self): try: name = "Sampleocr.bmp" response = self.ocrApi.PostOcrFromUrlOrContent(file='./data/' + name, language="english") self.assertIsInstance(response, OCRResponse.OCRResponse) self.assertEqual(response.Status, 'OK') except ApiException as ex: print "Exception" print "Code: " + str(ex.code) print "Mesage: " + ex.message raise ex
#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.pdf" templateFile = "Sample.html" templateType = "html" try: #upload file to aspose cloud storage response = storageApi.PutCreate(templateFile, data_folder + templateFile) #invoke Aspose.Pdf Cloud SDK API to create PDF file from HTML response = pdfApi.PutCreateDocument(name, templateFile=templateFile, templateType=templateType) if response.Status == "OK": #download pdf from cloud storage response = storageApi.GetDownload(Path=name) outfilename = "c:/temp/" + name with open(outfilename, 'wb') as f: for chunk in response.InputStream: f.write(chunk) except ApiException as 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 = "" 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)
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 name = "sample-input.pptx" slideIndex = 1 try: #upload file to 3rd party cloud storage response = storageApi.PutCreate(name, data_folder + name, storage = "AsposeDropboxStorage") #invoke Aspose.Slides Cloud SDK API to extract shapes from a particular slide response = slidesApi.GetSlidesSlideShapes(name, slideIndex, storage = "AsposeDropboxStorage") if response.Status == "OK": shapesLink = response.ShapeList.ShapesLinks for shapeLink in shapesLink: print "Shape Href :: " + shapeLink.Uri.Href except ApiException as ex: print "ApiException:" print "Code:" + str(ex.code) print "Message:" + ex.message
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) document_entry_1 = DocumentEntry.DocumentEntry() document_entry_1.Href = source_file_name document_entry_1.ImportFormatMode = "KeepSourceFormatting" body = DocumentEntryList.DocumentEntryList() body.DocumentEntries = [document_entry_1] #invoke Aspose.Words Cloud SDK API to append word document response = wordsApi.PostAppendDocument(dest_file_name, body) if (response.Status == 'OK'): print "Documents have been appended successfully"
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
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 name = "sample-input.pptx" slideIndex = 1 try: #upload file to aspose cloud storage response = storageApi.PutCreate(name, data_folder + name) #invoke Aspose.Slides Cloud SDK API to get background information of a particular slide response = slidesApi.GetSlidesSlideBackground(name, slideIndex) if response.Status == "OK": slideBackground = response.Background print "SlideBackground Type :: " + slideBackground.Type except ApiException as ex: print "ApiException:" print "Code:" + str(ex.code) print "Message:" + ex.message
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
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
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) if response.Status == "OK": destFileName = response.Workbook.FileName print "FileName " + destFileName #download Workbook from storage server response = storageApi.GetDownload(Path=destFileName) outfilename = "c:/temp/" + destFileName with open(outfilename, 'wb') as f: for chunk in response.InputStream:
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) #upload SmartMarker template data file to aspose cloud storage storageApi.PutCreate(Path=datafile, file=data_folder + datafile) try: #invoke Aspose.Cells Cloud SDK API to create a workbook from a SmartMarker template response = cellsApi.PutWorkbookCreate(name=filename, file=None, templateFile=templatefile, dataFile=datafile) if response.Status == "OK": outputfilename = response.Workbook.FileName print "FileName: " + outputfilename #download Workbook from storage server response = storageApi.GetDownload(Path=outputfilename) outfilename = "c:/temp/" + outputfilename
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
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 fileName = "SampleImage" name = fileName + ".pdf" pageNumber = 1 imageNumber = 1 imageFile = "aspose-cloud.png" try: #upload file to aspose cloud storage response = storageApi.PutCreate(name, data_folder + name) response = storageApi.PutCreate(imageFile, data_folder + imageFile) #invoke Aspose.Pdf Cloud SDK API to replace an image in a PDF response = pdfApi.PostReplaceImage(name, pageNumber, imageNumber, imageFile=imageFile, file = None) if response.Status == "OK": #download updated pdf from cloud storage response = storageApi.GetDownload(Path=name) outfilename = "c:/temp/" + name with open(outfilename, 'wb') as f: for chunk in response.InputStream: f.write(chunk) except ApiException as ex: print "ApiException:"
#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_test.eml" attachName = "README.TXT" try: #upload file to aspose cloud storage response = storageApi.PutCreate(name, data_folder + name) response = storageApi.PutCreate(attachName, data_folder + attachName) #invoke Aspose.Email Cloud SDK API to add attachment to a message response = emailApi.PostAddEmailAttachment(name, attachName) if (response.Status == 'OK'): #download email from cloud storage response = storageApi.GetDownload(Path=name) outfilename = "c:/temp/" + name with open(outfilename, 'wb') as f: for chunk in response.InputStream: f.write(chunk) except ApiException as ex: print "ApiException:" print "Code:" + str(ex.code)
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
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 name = "sample.pptx" mergeFile1 = "welcome.pptx" mergeFile2 = "demo.pptx" body = PresentationsMergeRequest.PresentationsMergeRequest() body.PresentationPaths = [mergeFile1, mergeFile2] try: #upload file to aspose cloud storage response = storageApi.PutCreate(name, data_folder + name) response = storageApi.PutCreate(mergeFile1, data_folder + mergeFile1) response = storageApi.PutCreate(mergeFile2, data_folder + mergeFile2) #invoke Aspose.Slides Cloud SDK API to merge multiple presentation files response = slidesApi.PostPresentationMerge(name, body) if response.Status == "OK": #download presentation from cloud storage response = storageApi.GetDownload(Path=name) outfilename = "c:/temp/" + name with open(outfilename, 'wb') as f: for chunk in response.InputStream: f.write(chunk) except ApiException as ex:
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
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
body = OleObject.OleObject() body.SourceFullName = sourceFileName body.ImageSourceFullName = imageFileName body.UpperLeftRow = 15 body.UpperLeftColumn = 5 body.Top = 10 body.Bottom = 10 body.Left = 10 body.Height = 400 body.Width = 400 body.IsAutoSize = True #upload file to aspose cloud storage storageApi.PutCreate(Path=filename, file=data_folder + filename) storageApi.PutCreate(Path=sourceFileName, file=data_folder + sourceFileName) storageApi.PutCreate(Path=imageFileName, file=data_folder + imageFileName) try: #invoke Aspose.Cells Cloud SDK API to update a specific OleObject from a worksheet response = cellsApi.PostUpdateWorksheetOleObject(name=filename, sheetName=sheetName, oleObjectIndex=oleObjectIndex, body=body) if response.Status == "OK": #download Workbook from storage server response = storageApi.GetDownload(Path=filename) outfilename = "c:/temp/" + filename with open(outfilename, 'wb') as f: for chunk in response.InputStream: f.write(chunk) except ApiException as ex:
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 = "Sheet1" upperLeftRow = 5 upperLeftColumn = 5 lowerRightRow = 10 lowerRightColumn = 10 picturePath = "aspose-cloud.png" #upload file to aspose cloud storage storageApi.PutCreate(Path=filename, file=data_folder + filename) storageApi.PutCreate(Path=picturePath, file=data_folder + picturePath) try: #invoke Aspose.Cells Cloud SDK API to add a picture to a worksheet response = cellsApi.PutWorksheetAddPicture( name=filename, sheetName=sheetName, file=None, picturePath=picturePath, upperLeftRow=upperLeftRow, upperLeftColumn=upperLeftColumn, lowerRightRow=lowerRightRow, lowerRightColumn=lowerRightColumn) if response.Status == "OK":
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 = "SampleWordDocument.docx" #upload file to aspose cloud storage storageApi.PutCreate(filename, data_folder + filename) #invoke Aspose.Words Cloud SDK API to reject all revisions response = wordsApi.RejectAllRevisions(filename) if response.Status == "OK": print "Document track changes have been rejected successfully"
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
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 = "Sheet1" firstRow = 2 firstColumn = 2 totalRows = 2 totalColumns = 2 address = "http://www.aspose.com/cloud/total-api.aspx" #upload file to aspose cloud storage storageApi.PutCreate(Path=filename, file=data_folder + filename) try: #invoke Aspose.Cells Cloud SDK API to add a hyperlink to a worksheet response = cellsApi.PutWorkSheetHyperlink(name=filename, sheetName=sheetName, firstRow=firstRow, firstColumn=firstColumn, totalRows=totalRows, totalColumns=totalColumns, address=address) if response.Status == "OK": hyperlink = response.Hyperlink print "Hyperlink Address : " + hyperlink.Address #download Workbook from storage server
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 try: #upload file to aspose cloud storage response = storageApi.PutCreate(name, data_folder + name) response = storageApi.PutCreate(signatureFileName, data_folder + signatureFileName) #invoke Aspose.Pdf Cloud SDK API to sign PDF document response = pdfApi.PostSignPage(name, pageNumber, body) if response.Status == "OK": #download signed pdf from response response = storageApi.GetDownload(Path=name) outfilename = "c:/temp/" + name with open(outfilename, 'wb') as f: for chunk in response.InputStream: f.write(chunk) except ApiException as ex: