コード例 #1
0
 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)
コード例 #7
0
    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)
コード例 #10
0
 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)))
コード例 #11
0
 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))
コード例 #13
0
    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)))
コード例 #14
0
    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))
コード例 #19
0
 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))
コード例 #20
0
 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))
コード例 #21
0
    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)
コード例 #22
0
 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)
コード例 #24
0
 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))
コード例 #25
0
    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)))
コード例 #29
0
    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)))