GroupDocs Cloud 팀은 사용자를 위한 다양한 플랫폼용 SDK를 제공하기 위해 최선을 다하고 있습니다. 이와 관련하여 또 다른 SDK 릴리스인 Python용 GroupDocs.Signature Cloud SDK에 대해 알려드리게 되어 기쁩니다. 이 SDK는 Python에서 GroupDocs.Signature Cloud API를 사용하여 클라우드 애플리케이션에서 지원되는 문서에 서명할 수 있는 완벽한 솔루션을 제공합니다. GroupDocs.Signature Cloud는 다양한 형식의 텍스트 서명, 이미지 서명, 디지털 서명, 바코드 및 QR 코드 서명과 같은 다양한 서명 유형으로 서명 문서(20개 이상의 문서 형식)를 지원하는 REST API입니다. 또한 서명을 위해 문서를 확인하고 문서에서 서명을 검색하는 등의 지원을 제공합니다. 자세한 내용은 여기를 클릭하십시오. Python용 GroupDocs.Signature Cloud SDK는 이러한 모든 기능을 번거로움 없이 Python 기반 애플리케이션에 통합할 수 있도록 개발되었습니다.

Python용 GroupDocs.Signature Cloud SDK - 소개

Python 개발자를 위해 Python용 GroupDocs.Signature Cloud SDK가 도입되었습니다. 강력한 유형 및 IDE 하이라이트의 모든 이점을 얻으면서 Python 기반 플랫폼에서 GroupDocs.Signature Cloud REST API로 빠르고 쉽게 작업할 수 있는 REST API의 래퍼입니다. 배포판은 GitHub에서 구할 수 있습니다.

Python용 GroupDocs.Signature Cloud SDK - 예

Python용 GroupDocs.Signature Cloud SDK 예제는 개발자가 SDK와 그 사용법을 숙지하여 GroupDocs.Signature Cloud REST API를 사용하여 리소스 및 작업을 호출하도록 안내하는 데 사용할 수도 있습니다. 다음 범주의 SDK 예제를 참조하십시오.

설치

Python용 GroupDocs.Signature Cloud SDK는 PyPI(Python Package Index)에서 릴리스된 패키지로도 제공됩니다. 소스 코드 저장소를 건너뛰고 PyPI에서 설치하여 릴리스된 패키지에 직접 의존할 수 있습니다.

pip install groupdocs-signature-cloud

데이터

지원되는 파일을 렌더링하려면 먼저 GroupDocs 클라우드 저장소 또는 타사 클라우드 저장소에 업로드하여 GroupDocs.Signature Cloud API를 사용해야 합니다.

시작하기

프로젝트에 패키지 및 종속성 설치가 완료되면 Python 기반 코드에서 API를 쉽게 호출하여 API 기능을 사용할 수 있습니다. 다음은 Python SDK를 사용하는 GroupDocs.Signature Cloud API의 작동을 보여주는 샘플 코드입니다. 설치 절차를 따른 후 다음 Python 코드를 실행하십시오.

# Import module
 import asposestoragecloud
 import groupdocs_signature_cloud
 from groupdocs_signature_cloud.models.requests.post_search_barcode_request import PostSearchBarcodeRequest
 from groupdocs_signature_cloud.models import *

 host = "http://api-qa.groupdocs.cloud"   # Put your Host URL here
 base_url = "http://api-qa.groupdocs.cloud/v1" #Put your Base URL here
 api_key = "" #Put your App Key here
 app_sid = "" #Put your App Sid here
 storageName = "Signature-Dev" #Put your storage name here
 storageFolder = "signed" #Put your storage folder path here
 storageFileName = "SignedForVerificationAll.pdf" #Put your storage file name here
 filePassword = "" #Put your file password here if file is encrypted
 localFilePath = "C:\\SignedForVerificationAll.pdf" #Put your local file path here

 # File uploading (it could be skipped if file is already uploaded)
 # initialization of configuration for storage api client
 storageConfiguration = asposestoragecloud.Configuration()
 storageConfiguration.host = host
 storageConfiguration.base_url = base_url
 storageConfiguration.api_key_prefix = "Bearer"

 # initialization of storage api client
 storageApiClient = asposestoragecloud.ApiClient(apiKey = api_key, appSid = app_sid, configuration = storageConfiguration)
 storageApi = asposestoragecloud.apis.StorageApi(storageApiClient)
 # file uploading
 filestream = open(file = localFilePath, mode = "rb")
 storageApi.put_create(path = storageFolder + "\\" + storageFileName, file = filestream, storage = storageName)      
 filestream.close()    
 print("Uploaded: " + storageFolder + "\\" + storageFileName)     

 # Signature search
 # initialization of configuration for signature api client
 configuration = groupdocs_signature_cloud.Configuration()
 configuration.host = host
 configuration.base_url = base_url
 configuration.api_key["api_key"] = api_key
 configuration.api_key["app_sid"] = app_sid
 
 # initialization of signature api client
 signatureApi = groupdocs_signature_cloud.SignatureApi(configuration=configuration)

 # initialization of search options
 options = PdfSearchBarcodeOptionsData()
 # set barcode properties
 options.barcode_type_name ="Code39Standard"
 options.text = "12345678"
 # set match type
 options.match_type ="Contains"
 #set pages for search
 options.document_page_number = 1

 # initialization of search request
 request = PostSearchBarcodeRequest(storageFileName, options, filePassword, storageFolder, storageName)

 # getting response
 response = signatureApi.post_search_barcode(request)
 
 # checking response
 self.assertNotEqual(response, False)
 self.assertEqual(response.code, "200")
 self.assertEqual(response.status, "OK")
 self.assertIn(storageFileName, response.file_name)
 self.assertEqual(response.folder, storageFolder)
 self.assertNotEqual(response.signatures, False)
 self.assertGreater(len(response.signatures), 0)
 signature = response.signatures[0]
 self.assertEqual(signature.text, "123456789012")
 self.assertEqual(signature.barcode_type_name, "Code39Standard")
 self.assertIn("BarcodeSignatureData", signature.signature_type) 

GroupDocs.Signature 클라우드 리소스

다음은 작업을 수행하는 데 필요할 수 있는 몇 가지 유용한 리소스에 대한 링크입니다.

지금 무료 평가판 시작

지금 무료 평가판을 시작하세요. GroupDocs 클라우드 서비스에 가입하기만 하면 됩니다. 등록하면 GroupDocs Cloud에서 제공하는 강력한 파일 처리 기능을 사용할 준비가 된 것입니다.