def Run(cls): infoApi = groupdocs_conversion_cloud.InfoApi.from_config( Common.GetConfig()) request = groupdocs_conversion_cloud.GetDocumentMetadataRequest() request.file_path = "WordProcessing/four-pages.docx" result = infoApi.get_document_metadata(request) print("Page count = " + str(result.page_count))
def Run(cls): api_instance = groupdocs_comparison_cloud.CompareApi.from_config(Common.GetConfig()) source = groupdocs_comparison_cloud.FileInfo() source.file_path = "source_files/word/source.docx" target = groupdocs_comparison_cloud.FileInfo() target.file_path = "target_files/word/target.docx" options = groupdocs_comparison_cloud.ComparisonOptions() options.source_file = source options.target_files = [target] options.output_path = "output/result.docx" settings = groupdocs_comparison_cloud.Settings() settings.inserted_items_style = groupdocs_comparison_cloud.ItemsStyle() settings.inserted_items_style.highlight_color = "14297642" settings.inserted_items_style.font_color = "16711680" settings.inserted_items_style.underline = True settings.deleted_items_style = groupdocs_comparison_cloud.ItemsStyle() settings.deleted_items_style.font_color = "14166746" settings.deleted_items_style.bold = True settings.changed_items_style = groupdocs_comparison_cloud.ItemsStyle() settings.changed_items_style.font_color = "14320170" settings.changed_items_style.italic = True options.settings = settings request = groupdocs_comparison_cloud.ComparisonsRequest(options) response = api_instance.comparisons(request) print("Output file link: " + response.href)
def Run(cls): # Create instance of the API api = groupdocs_signature_cloud.SignApi.from_config(Common.GetConfig()) fileInfo = FileInfo() fileInfo.file_path = "signaturedocs\\signedBarcodeOne_page.docx" # Search opts = SearchBarcodeOptions() opts.page = 1 opts.signature_type = 'Barcode' settings = SearchSettings() settings.options = [opts] settings.file_info = fileInfo request = SearchSignaturesRequest(settings) response = api.search_signatures(request) # Delete opts = DeleteOptions() opts.page = 1 opts.signature_type = 'Barcode' opts.signature_id = response.signatures[0].signature_id settings = DeleteSettings() settings.options = [opts] settings.file_info = fileInfo request = DeleteSignaturesRequest(settings) response = api.delete_signatures(request) print("Succeeded count: " + str(len(response.succeeded)))
def Run(cls): # Create instance of the API api = groupdocs_signature_cloud.SignApi.from_config(Common.GetConfig()) fileInfo = FileInfo() fileInfo.file_path = "signaturedocs\\signedCollectionOne_page.docx" Barcodeopts = VerifyBarcodeOptions() Barcodeopts.signature_type = 'Barcode' Barcodeopts.text = '123456789012' Barcodeopts.barcode_type = 'Code39Standard' Barcodeopts.match_type = 'Contains' Barcodeopts.page = 1 QRCodeopts = VerifyQRCodeOptions() QRCodeopts.signature_type = 'QRCode' QRCodeopts.text = 'GroupDocs.Signature Cloud' QRCodeopts.qr_code_type = 'Aztec' QRCodeopts.match_type = 'Contains' QRCodeopts.page = 1 settings = VerifySettings() settings.options = [Barcodeopts,QRCodeopts] settings.file_info = fileInfo request = VerifySignaturesRequest(settings) response = api.verify_signatures(request) print("IsSuccess: " + str(response.is_success))
def Run(cls): # Create necessary API instances apiInstance = groupdocs_conversion_cloud.ConvertApi.from_config( Common.GetConfig()) # Prepare convert settings settings = groupdocs_conversion_cloud.ConvertSettings() settings.file_path = "WordProcessing/four-pages.docx" settings.format = "pdf" settings.convert_options = groupdocs_conversion_cloud.PdfConvertOptions( ) watermark = groupdocs_conversion_cloud.WatermarkOptions() watermark.text = "Sample watermark" watermark.color = "Red" watermark.width = 100 watermark.height = 100 watermark.background = True settings.watermark_options = watermark settings.output_path = "converted" # Convert result = apiInstance.convert_document( groupdocs_conversion_cloud.ConvertDocumentRequest(settings)) print("Document converted: " + result[0].url)
def Run(cls): # Create necessary API instances apiInstance = groupdocs_conversion_cloud.ConvertApi.from_config( Common.GetConfig()) # Prepare convert settings settings = groupdocs_conversion_cloud.ConvertSettings() settings.file_path = "Pdf/sample.pdf" settings.format = "docx" loadOptions = groupdocs_conversion_cloud.PdfLoadOptions() loadOptions.password = "" loadOptions.hide_pdf_annotations = True loadOptions.remove_embedded_files = False loadOptions.flatten_all_fields = True settings.load_options = loadOptions settings.convert_options = groupdocs_conversion_cloud.DocxConvertOptions( ) settings.output_path = "converted" # Convert result = apiInstance.convert_document( groupdocs_conversion_cloud.ConvertDocumentRequest(settings)) print("Document converted: " + result[0].url)
def Run(cls): # Create necessary API instances apiInstance = groupdocs_conversion_cloud.ConvertApi.from_config( Common.GetConfig()) # Prepare convert settings settings = groupdocs_conversion_cloud.ConvertSettings() settings.file_path = "Presentation/with_notes.pptx" settings.format = "pdf" loadOptions = groupdocs_conversion_cloud.PresentationLoadOptions() loadOptions.default_font = "Helvetica" loadOptions.font_substitutes = { "Tahoma": "Arial", "Times New Roman": "Arial" } settings.load_options = loadOptions settings.output_path = "converted" # Convert result = apiInstance.convert_document( groupdocs_conversion_cloud.ConvertDocumentRequest(settings)) print("Document converted: " + result[0].url)
def Run(cls): api_instance = groupdocs_comparison_cloud.CompareApi.from_config( Common.GetConfig()) source = groupdocs_comparison_cloud.FileInfo() source.file_path = "source_files/word/source.docx" target = groupdocs_comparison_cloud.FileInfo() target.file_path = "target_files/word/target.docx" options = groupdocs_comparison_cloud.UpdatesOptions() options.source_file = source options.target_files = [target] options.output_path = "output/result.docx" changes = api_instance.post_changes( groupdocs_comparison_cloud.PostChangesRequest(options)) for change in changes: change.comparison_action = "Reject" changes[0].comparison_action = "Accept" options.changes = changes response = api_instance.put_changes_document( groupdocs_comparison_cloud.PutChangesDocumentRequest(options)) print("Output file link: " + response.href)
def Run(cls): # Create necessary API instances editApi = groupdocs_editor_cloud.EditApi.from_config( Common.GetConfig()) fileApi = groupdocs_editor_cloud.FileApi.from_config( Common.GetConfig()) # The document already uploaded into the storage. # Load it into editable state fileInfo = groupdocs_editor_cloud.FileInfo( "Spreadsheet/four-sheets.xlsx") loadOptions = groupdocs_editor_cloud.SpreadsheetLoadOptions() loadOptions.file_info = fileInfo loadOptions.output_path = "output" loadOptions.worksheet_index = 0 loadResult = editApi.load( groupdocs_editor_cloud.LoadRequest(loadOptions)) # Download html document htmlFile = fileApi.download_file( groupdocs_editor_cloud.DownloadFileRequest(loadResult.html_path)) html = "" with open(htmlFile, 'r') as file: html = file.read() # Edit something... html = html.replace("This is sample sheet", "This is sample sheep") # Upload html back to storage with open(htmlFile, 'w') as file: file.write(html) fileApi.upload_file( groupdocs_editor_cloud.UploadFileRequest(loadResult.html_path, htmlFile)) # Save html back to xlsx saveOptions = groupdocs_editor_cloud.SpreadsheetSaveOptions() saveOptions.file_info = fileInfo saveOptions.output_path = "output/edited.xlsx" saveOptions.html_path = loadResult.html_path saveOptions.resources_path = loadResult.resources_path saveResult = editApi.save( groupdocs_editor_cloud.SaveRequest(saveOptions)) # Done print("Document edited: " + saveResult.path)
def Run(cls): infoApi = groupdocs_merger_cloud.InfoApi.from_config( Common.GetConfig()) fileInfo = groupdocs_merger_cloud.FileInfo( "WordProcessing/password-protected.docx", None, None, "password") result = infoApi.get_info( groupdocs_merger_cloud.GetInfoRequest(fileInfo)) print("Page count = " + str(len(result.pages)))
def Run(cls): templateApi = groupdocs_parser_cloud.TemplateApi.from_config(Common.GetConfig()) options = groupdocs_parser_cloud.CreateTemplateOptions() options.template = Common.GetTemplate() options.template_path = "templates/template-for-companies.json" request = groupdocs_parser_cloud.CreateTemplateRequest(options) response = templateApi.create_template(request) print("Path to saved template in storage: " + response.template_path + ". Link to download template: " + response.url);
def Run(cls): infoApi = groupdocs_parser_cloud.InfoApi.from_config(Common.GetConfig()) parse_options = groupdocs_parser_cloud.InfoOptions() parse_options.file_info = groupdocs_parser_cloud.FileInfo() parse_options.file_info.file_path = "words-processing/docx/password-protected.docx" parse_options.file_info.password = "******" request = groupdocs_parser_cloud.GetInfoRequest(parse_options) result = infoApi.get_info(request) print("InfoResult.PageCount: " + str(result.page_count))
def Run(cls): api_instance = groupdocs_comparison_cloud.ReviewApi.from_config(Common.GetConfig()) source = groupdocs_comparison_cloud.FileInfo() source.file_path = "source_files/word/source_with_revs.docx" revisions = api_instance.get_revisions(groupdocs_comparison_cloud.GetRevisionsRequest(source)) print("Revisions count: " + str(len(revisions)))
def Run(cls): infoApi = groupdocs_comparison_cloud.InfoApi.from_config( Common.GetConfig()) file_info = groupdocs_comparison_cloud.FileInfo() file_info.file_path = "source_files/word/source.docx" request = groupdocs_comparison_cloud.GetDocumentInfoRequest(file_info) result = infoApi.get_document_info(request) print("GetDocumentInformation completed: " + str(result.page_count))
def Run(cls): infoApi = groupdocs_parser_cloud.InfoApi.from_config( Common.GetConfig()) options = groupdocs_parser_cloud.ContainerOptions() options.file_info = groupdocs_parser_cloud.FileInfo() options.file_info.file_path = "containers/archive/zip.zip" request = groupdocs_parser_cloud.ContainerRequest(options) result = infoApi.container(request) for item in result.container_items: print("Name: " + item.name + ". FilePath: " + item.file_path)
def Run(cls): securityApi = groupdocs_merger_cloud.SecurityApi.from_config(Common.GetConfig()) options = groupdocs_merger_cloud.Options() options.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/one-page.docx", None, None, "password") options.output_path = "Output/add-password.docx" result = securityApi.add_password(groupdocs_merger_cloud.AddPasswordRequest(options)) print("Output file path = " + result.path)
def Run(cls): infoApi = groupdocs_viewer_cloud.InfoApi.from_config( Common.GetConfig()) view_options = groupdocs_viewer_cloud.ViewOptions() view_options.file_info = groupdocs_viewer_cloud.FileInfo() view_options.file_info.file_path = "SampleFiles/sample.docx" request = groupdocs_viewer_cloud.GetInfoRequest(view_options) result = infoApi.get_info(request) print("GetDocumentInformation completed: " + str(len(result.pages)))
def Run(cls): # Create instance of the API api = groupdocs_signature_cloud.StorageApi.from_config(Common.GetConfig()) try: request = groupdocs_signature_cloud.GetFileVersionsRequest("signaturedocs\\one-page.docx", Common.myStorage) response = api.get_file_versions(request) print("Expected response type is FileVersions: " + str(response)) except groupdocs_signature_cloud.ApiException as e: print("Exception while calling API: {0}".format(e.message))
def Run(cls): # Create instance of the API api = groupdocs_signature_cloud.FileApi.from_config(Common.GetConfig()) try: request = groupdocs_signature_cloud.DownloadFileRequest("signaturedocs\\one-page.docx", Common.myStorage) response = api.download_file(request) print("Expected response type is Stream: " + str(len(response))) except groupdocs_signature_cloud.ApiException as e: print("Exception while calling API: {0}".format(e.message))
def Run(cls): # Create instance of the API api = groupdocs_signature_cloud.FolderApi.from_config(Common.GetConfig()) try: request = groupdocs_signature_cloud.DeleteFolderRequest("signaturedocs\\signaturedocs1", Common.myStorage, True) api.delete_folder(request) print("Expected response type is Void: 'signaturedocs/signaturedocs1' folder deleted recursively.") except groupdocs_signature_cloud.ApiException as e: print("Exception while calling API: {0}".format(e.message))
def Run(cls): parseApi = groupdocs_parser_cloud.ParseApi.from_config( Common.GetConfig()) options = groupdocs_parser_cloud.TextOptions() options.file_info = groupdocs_parser_cloud.FileInfo() options.file_info.file_path = "email/eml/embedded-image-and-attachment.eml" request = groupdocs_parser_cloud.TextRequest(options) result = parseApi.text(request) print("Text: " + result.text)
def Run(cls): # Create instance of the API api = groupdocs_signature_cloud.FileApi.from_config(Common.GetConfig()) try: request = groupdocs_signature_cloud.DeleteFileRequest("signaturedocs1\\one-page.docx", Common.myStorage) api.delete_file(request) print("Expected response type is Void: 'signaturedocs1/one-page.docx' deleted.") except groupdocs_signature_cloud.ApiException as e: print("Exception while calling API: {0}".format(e.message))
def Run(cls): securityApi = groupdocs_merger_cloud.SecurityApi.from_config(Common.GetConfig()) options = groupdocs_merger_cloud.UpdatePasswordOptions() options.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/password-protected.docx", None, None, "password") options.output_path = "Output/update-password.docx" options.new_password = "******" result = securityApi.update_password(groupdocs_merger_cloud.UpdatePasswordRequest(options)) print("Output file path = " + result.path)
def Run(cls): # Create instance of the API api = groupdocs_signature_cloud.FolderApi.from_config(Common.GetConfig()) try: request = groupdocs_signature_cloud.CopyFolderRequest("signaturedocs", "signaturedocs1", Common.myStorage, Common.myStorage) api.copy_folder(request) print("Expected response type is Void: 'signaturedocs' folder copied as 'signaturedocs1'.") except groupdocs_signature_cloud.ApiException as e: print("Exception while calling API: {0}".format(e.message))
def Run(cls): apiInstance = groupdocs_viewer_cloud.ViewApi.from_config( Common.GetConfig()) view_options = groupdocs_viewer_cloud.ViewOptions() view_options.file_info = groupdocs_viewer_cloud.FileInfo() view_options.file_info.file_path = "SampleFiles/with_attachments.msg" view_options.view_format = "HTML" request = groupdocs_viewer_cloud.CreateViewRequest(view_options) response = apiInstance.create_view(request) print("GetAttachments completed: " + str(len(response.attachments)))
def Run(cls): pagesApi = groupdocs_merger_cloud.PagesApi.from_config(Common.GetConfig()) options = groupdocs_merger_cloud.ExtractOptions() options.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/sample-10-pages.docx") options.output_path = "Output/extract-pages-by-numbers.docx" options.pages = [2, 4, 7] result = pagesApi.extract(groupdocs_merger_cloud.ExtractRequest(options)) print("Output file path = " + result.path)
def Run(cls): apiInstance = groupdocs_viewer_cloud.ViewApi.from_config( Common.GetConfig()) view_options = groupdocs_viewer_cloud.ViewOptions() view_options.file_info = groupdocs_viewer_cloud.FileInfo() view_options.file_info.file_path = "SampleFiles/password_protected.docx" view_options.file_info.password = "******" view_options.view_format = "HTML" request = groupdocs_viewer_cloud.CreateViewRequest(view_options) response = apiInstance.create_view(request) print("ViewProtectedDocument completed: " + str(len(response.pages)))
def Run(cls): documentApi = groupdocs_merger_cloud.DocumentApi.from_config(Common.GetConfig()) options = groupdocs_merger_cloud.SplitOptions() options.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/sample-10-pages.docx") options.output_path = "Output/split-to-multipage-document" options.pages = [3, 6, 8] options.mode = "Intervals" result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options)) print("Documents count = " + str(len(result.documents)))
def Run(cls): parseApi = groupdocs_parser_cloud.ParseApi.from_config( Common.GetConfig()) options = groupdocs_parser_cloud.TextOptions() options.file_info = groupdocs_parser_cloud.FileInfo() options.file_info.file_path = "words-processing/docx/formatted-document.docx" text_options = groupdocs_parser_cloud.FormattedTextOptions("Markdown") options.formatted_text_options = text_options request = groupdocs_parser_cloud.TextRequest(options) result = parseApi.text(request) print("Text:" + result.text)
def Run(cls): apiInstance = groupdocs_viewer_cloud.ViewApi.from_config(Common.GetConfig()) view_options = groupdocs_viewer_cloud.ViewOptions() view_options.file_info = groupdocs_viewer_cloud.FileInfo() view_options.file_info.file_path = "SampleFiles/shift_jis_encoded.txt" view_options.view_format = "HTML" view_options.render_options = groupdocs_viewer_cloud.HtmlOptions() view_options.render_options.default_encoding = "shift_jis" request = groupdocs_viewer_cloud.CreateViewRequest(view_options) response = apiInstance.create_view(request) print("SpecifyEncoding completed: " + str(len(response.pages)))