Skip to content

Instantly share code, notes, and snippets.

@groupdocscloud
Last active December 24, 2018 05:10
Show Gist options
  • Save groupdocscloud/e967ad642d9e6e11f123064b9292e12e to your computer and use it in GitHub Desktop.
Save groupdocscloud/e967ad642d9e6e11f123064b9292e12e to your computer and use it in GitHub Desktop.
This Gist contains Python examples of GroupDocs.Signature Cloud
Signature-Python
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.get_document_info_request import GetDocumentInfoRequest
class DocumentInfo_File:
@staticmethod
def Get_DocumentInfo_File():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "one-page.docx"
password = ""
folder = ""
request = GetDocumentInfoRequest(fileName, password, folder, Common_Utilities.storage_name)
response = api.get_document_info(request)
print("FleName: " + str(response.name));
print("Folder: " + str(response.folder));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.get_document_info_from_url_request import GetDocumentInfoFromUrlRequest
class DocumentInfo_From_Url:
@staticmethod
def Get_DocumentInfo_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=0"
password = ""
request = GetDocumentInfoFromUrlRequest(url, password, Common_Utilities.storage_name)
response = api.get_document_info_from_url(request)
print("FleName: " + str(response.name));
print("Folder: " + str(response.folder));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.cells_search_barcode_options_data import CellsSearchBarcodeOptionsData
from groupdocs_signature_cloud.models.pdf_sign_barcode_options_data import PdfSignBarcodeOptionsData
from groupdocs_signature_cloud.models.pdf_sign_qr_code_options_data import PdfSignQRCodeOptionsData
from groupdocs_signature_cloud.models.requests.post_search_collection_request import PostSearchCollectionRequest
class Search_Collection:
@staticmethod
def Post_Search_Collection():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "with-overflowed-text.xlsx"
password = ""
folder = ""
collection = CellsSearchBarcodeOptionsData()
# set barcode properties
optionsBarcode = PdfSignBarcodeOptionsData()
optionsBarcode.barcode_type_name ="Code39Standard"
optionsBarcode.text = "12345678"
optionsBarcode.match_type ="Contains"
optionsBarcode.document_page_number = 1
# set barcode properties
optionsQRCode = PdfSignQRCodeOptionsData()
optionsQRCode.qr_code_type_name ="Aztec"
optionsQRCode.text = "12345678"
optionsQRCode.match_type ="Contains"
optionsQRCode.document_page_number = 1
collection._items = [optionsBarcode, optionsQRCode]
request = PostSearchCollectionRequest(fileName, collection, password, folder, Common_Utilities.storage_name)
response = api.post_search_collection(request)
print("Searched Count: " + str(len(response.signatures)));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.cells_search_barcode_options_data import CellsSearchBarcodeOptionsData
from groupdocs_signature_cloud.models.pdf_sign_barcode_options_data import PdfSignBarcodeOptionsData
from groupdocs_signature_cloud.models.pdf_sign_qr_code_options_data import PdfSignQRCodeOptionsData
from groupdocs_signature_cloud.models.requests.post_search_collection_from_url_request import PostSearchCollectionFromUrlRequest
class Search_Collection_From_Url:
@staticmethod
def Post_Search_Collection_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/o9k7gweapq8k15l/SignedForVerificationAll.xlsx?dl=1"
password = ""
collection = CellsSearchBarcodeOptionsData()
# set barcode properties
optionsBarcode = PdfSignBarcodeOptionsData()
optionsBarcode.barcode_type_name ="Code39Standard"
optionsBarcode.text = "12345678"
optionsBarcode.match_type ="Contains"
optionsBarcode.document_page_number = 1
# set barcode properties
optionsQRCode = PdfSignQRCodeOptionsData()
optionsQRCode.qr_code_type_name ="Aztec"
optionsQRCode.text = "12345678"
optionsQRCode.match_type ="Contains"
optionsQRCode.document_page_number = 1
collection._items = [optionsBarcode, optionsQRCode]
request = PostSearchCollectionFromUrlRequest(Url, collection, password, Common_Utilities.storage_name)
response = api.post_search_collection_from_url(request)
print("Searched Count: " + str(len(response.signatures)));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.cells_search_barcode_options_data import CellsSearchBarcodeOptionsData
from groupdocs_signature_cloud.models.requests.post_search_barcode_request import PostSearchBarcodeRequest
class Search_Signature_Barcode:
@staticmethod
def Post_Search_Signature_Barcode():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "with-overflowed-text.xlsx"
password = ""
folder = ""
options = CellsSearchBarcodeOptionsData()
# 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
request = PostSearchBarcodeRequest(fileName, options, password, folder, Common_Utilities.storage_name)
response = api.post_search_barcode(request)
print("Searched Count: " + str(len(response.signatures)));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.cells_search_barcode_options_data import CellsSearchBarcodeOptionsData
from groupdocs_signature_cloud.models.requests.post_search_barcode_from_url_request import PostSearchBarcodeFromUrlRequest
class Search_Signature_Barcode_From_Url:
@staticmethod
def Post_Search_Signature_Barcode_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/o9k7gweapq8k15l/SignedForVerificationAll.xlsx?dl=1"
password = ""
options = CellsSearchBarcodeOptionsData()
# 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
request = PostSearchBarcodeFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
response = api.post_search_barcode_from_url(request)
print("Searched Count: " + str(len(response.signatures)));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.cells_search_digital_options_data import CellsSearchDigitalOptionsData
from groupdocs_signature_cloud.models.requests.post_search_digital_request import PostSearchDigitalRequest
class Search_Signature_Digital:
@staticmethod
def Post_Search_Signature_Digital():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "with-overflowed-text.xlsx"
password = ""
folder = ""
options = CellsSearchDigitalOptionsData()
request = PostSearchDigitalRequest(fileName, options, password, folder, Common_Utilities.storage_name)
response = api.post_search_digital(request)
print("Response: " + str(response));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.cells_search_digital_options_data import CellsSearchDigitalOptionsData
from groupdocs_signature_cloud.models.requests.post_search_digital_request import PostSearchDigitalRequest
class Search_Signature_Digital_From_Url:
@staticmethod
def Post_Search_Signature_Digital_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/o9k7gweapq8k15l/SignedForVerificationAll.xlsx?dl=1"
password = ""
options = CellsSearchDigitalOptionsData()
request = PostSearchDigitalRequest(Url, options, password, Common_Utilities.storage_name)
response = api.post_search_digital(request)
print("Response: " + str(response));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.cells_search_qr_code_options_data import CellsSearchQRCodeOptionsData
from groupdocs_signature_cloud.models.requests.post_search_qr_code_request import PostSearchQrCodeRequest
class Search_Signature_QRCode:
@staticmethod
def Post_Search_Signature_QRCode():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "with-overflowed-text.xlsx"
password = ""
folder = ""
options = CellsSearchQRCodeOptionsData()
# set qrcode properties
options.qr_code_type_name ="Aztec"
options.text = "12345678"
# set match type
options.match_type ="Contains"
#set pages for search
options.document_page_number = 1
request = PostSearchQrCodeRequest(fileName, options, password, folder, Common_Utilities.storage_name)
response = api.post_search_qr_code(request)
print("Searched Count: " + str(len(response.signatures)));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.cells_search_qr_code_options_data import CellsSearchQRCodeOptionsData
from groupdocs_signature_cloud.models.requests.post_search_qr_code_from_url_request import PostSearchQrCodeFromUrlRequest
class Search_Signature_QRCode_From_Url:
@staticmethod
def Post_Search_Signature_QRCode_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/o9k7gweapq8k15l/SignedForVerificationAll.xlsx?dl=1"
password = ""
options = CellsSearchQRCodeOptionsData()
# set qrcode properties
options.qr_code_type_name ="Aztec"
options.text = "12345678"
# set match type
options.match_type ="Contains"
#set pages for search
options.document_page_number = 1
request = PostSearchQrCodeFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
response = api.post_search_qr_code_from_url(request)
print("Searched Count: " + str(len(response.signatures)));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.pdf_sign_barcode_options_data import PdfSignBarcodeOptionsData
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.requests.post_barcode_request import PostBarcodeRequest
from groupdocs_signature_cloud.models.color import Color
class Signature_Barcode:
@staticmethod
def Post_Signature_Barcode():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfSignBarcodeOptionsData()
# set barcode properties
options.barcode_type_name ="Code128"
options.text = "12345678"
# set position on page
options.left = 100
options.top = 100
options.width = 300
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostBarcodeRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_barcode(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.pdf_sign_barcode_options_data import PdfSignBarcodeOptionsData
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.requests.post_barcode_from_url_request import PostBarcodeFromUrlRequest
class Signature_Barcode_From_Url:
@staticmethod
def Post_Signature_Barcode_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = PdfSignBarcodeOptionsData()
# set barcode properties
options.barcode_type_name ="Code128"
options.text = "12345678"
# set position on page
options.left = 100
options.top = 100
options.width = 300
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostBarcodeFromUrlRequest(url, options, password, Common_Utilities.storage_name)
api.post_barcode_from_url(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.requests.post_collection_request import PostCollectionRequest
from groupdocs_signature_cloud.models.sign_options_collection_data import SignOptionsCollectionData
from groupdocs_signature_cloud.models.pdf_sign_barcode_options_data import PdfSignBarcodeOptionsData
class Signature_Collection:
@staticmethod
def Post_Signature_Collection():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
collection = SignOptionsCollectionData()
options = PdfSignBarcodeOptionsData()
# set text properties
options.text = "12345678"
font = SignatureFontData("Arial", 12, True, False, False)
options.font = font
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 150)
options.margin = margin
options.margin_measure_type = "Pixels"
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
collection._items = [options]
request = PostCollectionRequest(fileName, collection, password, folder, Common_Utilities.storage_name)
api.post_collection(request)
print("Document Collection Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.requests.post_collection_from_url_request import PostCollectionFromUrlRequest
from groupdocs_signature_cloud.models.sign_options_collection_data import SignOptionsCollectionData
from groupdocs_signature_cloud.models.words_sign_barcode_options_data import WordsSignBarcodeOptionsData
class Signature_Collection_From_Url:
@staticmethod
def Post_Signature_Collection_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
collection = SignOptionsCollectionData()
options = WordsSignBarcodeOptionsData()
# set text properties
options.text = "12345678"
font = SignatureFontData("Arial", 12, True, False, False)
options.font = font
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 150)
options.margin = margin
options.margin_measure_type = "Pixels"
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
collection._items = [options]
request = PostCollectionFromUrlRequest(Url, collection, password, Common_Utilities.storage_name)
api.post_collection_from_url(request)
print("Document Collection Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.pdf_verify_qr_code_options_data import PdfVerifyQRCodeOptionsData
from groupdocs_signature_cloud.models.verify_options_collection_data import VerifyOptionsCollectionData
from groupdocs_signature_cloud.models.pdf_verify_barcode_options_data import PdfVerifyBarcodeOptionsData
from groupdocs_signature_cloud.models.requests.post_verification_collection_request import PostVerificationCollectionRequest
class Verify_Signature_Collection:
@staticmethod
def Post_Verify_Signature_Collection():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
collection = VerifyOptionsCollectionData()
# set barcode properties
optionsBarCode = PdfVerifyBarcodeOptionsData()
optionsBarCode.barcode_type_name ="Code39Standard"
optionsBarCode.text = "12345678"
optionsBarCode.match_type ="Contains"
optionsBarCode.document_page_number = 1
# set qr_code properties
optionsQRCode = PdfVerifyQRCodeOptionsData()
optionsQRCode.qr_code_type_name ="Aztec"
optionsQRCode.text = "12345678"
optionsQRCode.match_type ="Contains"
optionsQRCode.document_page_number = 1
collection._items = [optionsBarCode, optionsQRCode]
request = PostVerificationCollectionRequest(fileName, collection, password, folder,Common_Utilities.storage_name)
respose = api.post_verification_collection(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.pdf_verify_qr_code_options_data import PdfVerifyQRCodeOptionsData
from groupdocs_signature_cloud.models.verify_options_collection_data import VerifyOptionsCollectionData
from groupdocs_signature_cloud.models.pdf_verify_barcode_options_data import PdfVerifyBarcodeOptionsData
from groupdocs_signature_cloud.models.requests.post_verification_collection_from_url_request import PostVerificationCollectionFromUrlRequest
class Verify_Signature_Collection_From_Url:
@staticmethod
def Post_Verify_Signature_Collection_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/hodevye8grewfup/one-page.pdf?dl=0"
password = ""
collection = VerifyOptionsCollectionData()
# set barcode properties
optionsBarCode = PdfVerifyBarcodeOptionsData()
optionsBarCode.barcode_type_name ="Code39Standard"
optionsBarCode.text = "12345678"
optionsBarCode.match_type ="Contains"
optionsBarCode.document_page_number = 1
# set qr_code properties
optionsQRCode = PdfVerifyQRCodeOptionsData()
optionsQRCode.qr_code_type_name ="Aztec"
optionsQRCode.text = "12345678"
optionsQRCode.match_type ="Contains"
optionsQRCode.document_page_number = 1
collection._items = [optionsBarCode, optionsQRCode]
request = PostVerificationCollectionFromUrlRequest(Url, collection, password, Common_Utilities.storage_name)
respose = api.post_verification_collection_from_url(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.pdf_sign_digital_options_data import PdfSignDigitalOptionsData
from groupdocs_signature_cloud.models.requests.post_digital_request import PostDigitalRequest
class Signature_Digital:
@staticmethod
def Post_Signature_Digital():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfSignDigitalOptionsData()
# set digital signature properties
options.image_guid = "signature.jpg"
options.certificate_guid = "temp.pfx"
options.password = "1234567890"
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostDigitalRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_digital(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.pdf_sign_digital_options_data import PdfSignDigitalOptionsData
from groupdocs_signature_cloud.models.requests.post_digital_from_url_request import PostDigitalFromUrlRequest
class Signature_Digital_From_Url:
@staticmethod
def Post_Signature_Digital_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = PdfSignDigitalOptionsData()
# set digital signature properties
options.image_guid = "signature.jpg"
options.certificate_guid = "temp.pfx"
options.password = "1234567890"
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostDigitalFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
api.post_digital_from_url(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.requests.post_image_request import PostImageRequest
from groupdocs_signature_cloud.models.pdf_sign_image_options_data import PdfSignImageOptionsData
class Signature_Image:
@staticmethod
def Post_Signature_Image():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfSignImageOptionsData()
# set image properties
options.image_guid = "signature.jpg"
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostImageRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_image(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.pdf_sign_image_options_data import PdfSignImageOptionsData
from groupdocs_signature_cloud.models.requests.post_image_from_url_request import PostImageFromUrlRequest
class Signature_Image_From_Url:
@staticmethod
def Post_Signature_Image_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = PdfSignImageOptionsData()
# set image properties
options.image_guid = "signature.jpg"
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostImageFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
api.post_image_from_url(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.requests.post_qr_code_request import PostQrCodeRequest
from groupdocs_signature_cloud.models.pdf_sign_qr_code_options_data import PdfSignQRCodeOptionsData
from groupdocs_signature_cloud.models.color import Color
class Signature_QRCode:
@staticmethod
def Post_Signature_QRCode():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfSignQRCodeOptionsData()
# set qr_code properties
options.qr_code_type_name ="Aztec"
options.text = "12345678"
# set position on page
options.left = 100
options.top = 100
options.width = 200
options.height = 200
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostQrCodeRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_qr_code(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.requests.post_qr_code_request import PostQrCodeRequest
from groupdocs_signature_cloud.models.pdf_sign_qr_code_options_data import PdfSignQRCodeOptionsData
from groupdocs_signature_cloud.models.color import Color
class Signature_QRCode_Logo:
@staticmethod
def Post_Signature_QRCode_Logo():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfSignQRCodeOptionsData()
# set qr_code properties
options.qr_code_type_name ="Aztec"
options.text = "12345678"
options.logo_guid = "signature.jpg";
options.sign_all_pages = False
# set position on page
options.left = 100
options.top = 100
options.width = 200
options.height = 200
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostQrCodeRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_qr_code(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.pdf_sign_qr_code_options_data import PdfSignQRCodeOptionsData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.requests.post_qr_code_from_url_request import PostQrCodeFromUrlRequest
class Signature_QRCode_From_Url:
@staticmethod
def Post_Signature_QRCode_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = PdfSignQRCodeOptionsData()
# set qr_code properties
options.qr_code_type_name ="Aztec"
options.text = "12345678"
# set position on page
options.left = 100
options.top = 100
options.width = 200
options.height = 200
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
#set border
options.border_dash_style = "DashLongDashDot"
options.border_weight = 1
options.opacity = 1
options.border_visiblity = True
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostQrCodeFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
api.post_qr_code_from_url(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.requests.post_stamp_request import PostStampRequest
from groupdocs_signature_cloud.models.stamp_line_data import StampLineData
from groupdocs_signature_cloud.models.border_line_data import BorderLineData
from groupdocs_signature_cloud.models.cells_sign_stamp_options_data import CellsSignStampOptionsData
class Signature_Stamp:
@staticmethod
def Post_Signature_Stamp():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "with-overflowed-text.xlsx"
password = ""
folder = ""
options = CellsSignStampOptionsData()
# get colors
clrGold = Color("#FFD700")
clrBlueViolet = Color("#8A2BE2")
clrCornflowerBlue = Color("#6495ED")
clrDarkOrange = Color("#FF8C00")
clrOliveDrab = Color("#6B8E23")
clrGhostWhite = Color("#F8F8FF")
# outer line
outerLine = StampLineData()
outerLine.text = "Outer Line"
outerLine.font = SignatureFontData("Arial", 12, True, False, False)
outerLine.text_bottom_intent = 5
outerLine.text_color = clrGold
outerLine.text_repeat_type = "FullTextRepeat"
outerLine.background_color = clrBlueViolet
outerLine.height = 20
outerLineInnerBorder = BorderLineData(color = clrDarkOrange, style = "LongDash", transparency = 0.5, weight = 1.2)
outerLine.inner_border = outerLineInnerBorder
outerLineOuterBorder = BorderLineData(color = clrDarkOrange, style = "LongDashDot", transparency = 0.7, weight = 1.4)
outerLine.outer_border = outerLineOuterBorder
outerLine.visible = True
options.outer_lines = [outerLine]
# inner line
innerLine = StampLineData()
innerLine.text = "Inner Line"
innerLine.font = SignatureFontData("Times New Roman", 20, True, True, True)
innerLine.text_bottom_intent = 3
innerLine.text_color = clrGold
innerLine.text_repeat_type = "None"
innerLine.background_color = clrCornflowerBlue
innerLine.height = 30
innerLineInnerBorder = BorderLineData(color = clrOliveDrab, style = "LongDash", transparency = 0.5, weight = 1.2)
innerLine.inner_border = innerLineInnerBorder
innerLineOuterBorder = BorderLineData(color = clrGhostWhite, style = "Dot", transparency = 0.4, weight = 1.4)
innerLine.outer_border = innerLineOuterBorder
innerLine.visible = True
options.inner_lines = [innerLine]
options.image_guid = "Signature.png"
# set position on page
options.width = 300
options.height = 200
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 0
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
# set background
options.background_color = clrCornflowerBlue
options.background_color_crop_type = "InnerArea"
options.background_image_crop_type = "MiddleArea"
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostStampRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_stamp(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.requests.post_stamp_request import PostStampRequest
from groupdocs_signature_cloud.models.stamp_line_data import StampLineData
from groupdocs_signature_cloud.models.border_line_data import BorderLineData
from groupdocs_signature_cloud.models.cells_sign_stamp_options_data import CellsSignStampOptionsData
from groupdocs_signature_cloud.models.linear_gradient_brush_data import LinearGradientBrushData
class Signature_Stamp_Background_Brush:
@staticmethod
def Post_Signature_Stamp_Background_Brush():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "with-overflowed-text.xlsx"
password = ""
folder = ""
options = CellsSignStampOptionsData()
# get colors
clrGold = Color("#FFD700")
clrBlueViolet = Color("#8A2BE2")
clrCornflowerBlue = Color("#6495ED")
clrDarkOrange = Color("#FF8C00")
clrOliveDrab = Color("#6B8E23")
clrGhostWhite = Color("#F8F8FF")
clrDarkBlue = Color("#000700")
clrLightBlue = Color("#333700")
# background brush
backgroundBrush = LinearGradientBrushData()
backgroundBrush.start_color = clrDarkBlue
backgroundBrush.end_color = clrLightBlue
backgroundBrush.angle = 0.0
backgroundBrush.brush_type = "LinearGradientBrush"
options.background_brush = backgroundBrush
# outer line
outerLine = StampLineData()
outerLine.text = "Outer Line"
outerLine.font = SignatureFontData("Arial", 12, True, False, False)
outerLine.text_bottom_intent = 5
outerLine.text_color = clrGold
outerLine.text_repeat_type = "FullTextRepeat"
outerLine.background_color = clrBlueViolet
outerLine.height = 20
outerLineInnerBorder = BorderLineData(color = clrDarkOrange, style = "LongDash", transparency = 0.5, weight = 1.2)
outerLine.inner_border = outerLineInnerBorder
outerLineOuterBorder = BorderLineData(color = clrDarkOrange, style = "LongDashDot", transparency = 0.7, weight = 1.4)
outerLine.outer_border = outerLineOuterBorder
outerLine.visible = True
options.outer_lines = [outerLine]
# inner line
innerLine = StampLineData()
innerLine.text = "Inner Line"
innerLine.font = SignatureFontData("Times New Roman", 20, True, True, True)
innerLine.text_bottom_intent = 3
innerLine.text_color = clrGold
innerLine.text_repeat_type = "None"
innerLine.background_color = clrCornflowerBlue
innerLine.height = 30
innerLineInnerBorder = BorderLineData(color = clrOliveDrab, style = "LongDash", transparency = 0.5, weight = 1.2)
innerLine.inner_border = innerLineInnerBorder
innerLineOuterBorder = BorderLineData(color = clrGhostWhite, style = "Dot", transparency = 0.4, weight = 1.4)
innerLine.outer_border = innerLineOuterBorder
innerLine.visible = True
options.inner_lines = [innerLine]
options.image_guid = "Signature.png"
# set position on page
options.width = 300
options.height = 200
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 0
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
# set background
options.background_color = clrCornflowerBlue
options.background_color_crop_type = "InnerArea"
options.background_image_crop_type = "MiddleArea"
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostStampRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_stamp(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.stamp_line_data import StampLineData
from groupdocs_signature_cloud.models.border_line_data import BorderLineData
from groupdocs_signature_cloud.models.cells_sign_stamp_options_data import CellsSignStampOptionsData
from groupdocs_signature_cloud.models.requests.post_stamp_from_url_request import PostStampFromUrlRequest
class Signature_Stamp_From_Url:
@staticmethod
def Post_Signature_Stamp_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/enuoff7umakf6es/test.xlsx?dl=1"
password = ""
options = CellsSignStampOptionsData()
# get colors
clrGold = Color("#FFD700")
clrBlueViolet = Color("#8A2BE2")
clrCornflowerBlue = Color("#6495ED")
clrDarkOrange = Color("#FF8C00")
clrOliveDrab = Color("#6B8E23")
clrGhostWhite = Color("#F8F8FF")
# outer line
outerLine = StampLineData()
outerLine.text = "Outer Line"
outerLine.font = SignatureFontData("Arial", 12, True, False, False)
outerLine.text_bottom_intent = 5
outerLine.text_color = clrGold
outerLine.text_repeat_type = "FullTextRepeat"
outerLine.background_color = clrBlueViolet
outerLine.height = 20
outerLineInnerBorder = BorderLineData(color = clrDarkOrange, style = "LongDash", transparency = 0.5, weight = 1.2)
outerLine.inner_border = outerLineInnerBorder
outerLineOuterBorder = BorderLineData(color = clrDarkOrange, style = "LongDashDot", transparency = 0.7, weight = 1.4)
outerLine.outer_border = outerLineOuterBorder
outerLine.visible = True
options.outer_lines = [outerLine]
# inner line
innerLine = StampLineData()
innerLine.text = "Inner Line"
innerLine.font = SignatureFontData("Times New Roman", 20, True, True, True)
innerLine.text_bottom_intent = 3
innerLine.text_color = clrGold
innerLine.text_repeat_type = "None"
innerLine.background_color = clrCornflowerBlue
innerLine.height = 30
innerLineInnerBorder = BorderLineData(color = clrOliveDrab, style = "LongDash", transparency = 0.5, weight = 1.2)
innerLine.inner_border = innerLineInnerBorder
innerLineOuterBorder = BorderLineData(color = clrGhostWhite, style = "Dot", transparency = 0.4, weight = 1.4)
innerLine.outer_border = innerLineOuterBorder
innerLine.visible = True
options.inner_lines = [innerLine]
options.image_guid = "Signature.png"
# set position on page
options.width = 300
options.height = 200
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 0
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 100)
options.margin = margin
options.margin_measure_type = "Pixels"
# set background
options.background_color = clrCornflowerBlue
options.background_color_crop_type = "InnerArea"
options.background_image_crop_type = "MiddleArea"
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostStampFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
api.post_stamp_from_url(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.pdf_sign_text_options_data import PdfSignTextOptionsData
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.requests.post_text_request import PostTextRequest
class Signature_Text:
@staticmethod
def Post_Signature_Text():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfSignTextOptionsData()
# set text properties
options.text = "12345678"
font = SignatureFontData("Arial", 12, True, False, False)
options.font = font
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 150)
options.margin = margin
options.margin_measure_type = "Pixels"
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostTextRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_text(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.pdf_sign_text_options_data import PdfSignTextOptionsData
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.requests.post_text_request import PostTextRequest
class Signature_Text_Align_Text:
@staticmethod
def Post_Signature_Text_Align_Text():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfSignTextOptionsData()
# set text properties
options.text = "12345678"
options.text_vertical_alignment = "Center"
options.text_horizontal_alignment = "Left"
font = SignatureFontData("Arial", 12, True, False, False)
options.font = font
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 150)
options.margin = margin
options.margin_measure_type = "Pixels"
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostTextRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_text(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.pdf_sign_text_options_data import PdfSignTextOptionsData
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.requests.post_text_request import PostTextRequest
from groupdocs_signature_cloud.models.linear_gradient_brush_data import LinearGradientBrushData
class Signature_Text_Background_Brush:
@staticmethod
def Post_Signature_Text_Background_Brush():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfSignTextOptionsData()
# set text properties
options.text = "12345678"
font = SignatureFontData("Arial", 12, True, False, False)
options.font = font
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 150)
options.margin = margin
options.margin_measure_type = "Pixels"
# set colors
# get colors
clrFore = Color("#ff0000")
clrBoard = Color("#121212")
clrBack = Color("#ffaaaa")
clrDarkBlue = Color("#000700")
clrLightBlue = Color("#333700")
# background brush
backgroundBrush = LinearGradientBrushData()
backgroundBrush.start_color = clrDarkBlue
backgroundBrush.end_color = clrLightBlue
backgroundBrush.angle = 0.0
backgroundBrush.brush_type = "LinearGradientBrush"
options.background_brush = backgroundBrush
options.fore_color = clrFore
options.border_color = clrBoard
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostTextRequest(fileName, options, password, folder, Common_Utilities.storage_name)
api.post_text(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.padding_data import PaddingData
from groupdocs_signature_cloud.models.pages_setup_data import PagesSetupData
from groupdocs_signature_cloud.models.color import Color
from groupdocs_signature_cloud.models.pdf_sign_text_options_data import PdfSignTextOptionsData
from groupdocs_signature_cloud.models.signature_font_data import SignatureFontData
from groupdocs_signature_cloud.models.requests.post_text_from_url_request import PostTextFromUrlRequest
class Signature_Text_From_Url:
@staticmethod
def Post_Signature_Text_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = PdfSignTextOptionsData()
# set text properties
options.text = "12345678"
font = SignatureFontData("Arial", 12, True, False, False)
options.font = font
# set position on page
options.left = 100
options.top = 100
options.width = 100
options.height = 100
options.location_measure_type = "Pixels"
options.size_measure_type = "Pixels"
options.stretch = "None"
options.rotation_angle = 45
options.horizontal_alignment = "Left"
options.vertical_alignment = "Top"
# set margin
margin = PaddingData(all = 150)
options.margin = margin
options.margin_measure_type = "Pixels"
# set colors
clrFore = Color("#ff0000")
options.fore_color = clrFore
clrBoard = Color("#121212")
options.border_color = clrBoard
clrBack = Color("#ffaaaa")
options.background_color = clrBack
#set pages for signing
options.sign_all_pages = False
options.document_page_number = 1
pagesSetup = PagesSetupData(True, False, False, False)
options.pages_setup = pagesSetup
request = PostTextFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
api.post_text_from_url(request)
print("Document Signed");
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.get_barcodes_request import GetBarcodesRequest
class Supported_Barcodes:
@staticmethod
def Get_All_Supported_Barcodes():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
request = GetBarcodesRequest()
response = api.get_barcodes(request)
for curItem in response.barcode_types:
print(curItem.name)
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
class File_Formats:
@staticmethod
def Get_All_Supported_File_Formats():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
# Retrieve supported file-formats
response = api.get_supported_formats(True)
# Print out supported file-formats
print("Supported file-formats:")
for formatval in response.formats:
print('{0} ({1})'.format(formatval.file_format, formatval.extension))
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.get_qr_codes_request import GetQrCodesRequest
class Supported_QRcodes:
@staticmethod
def Get_All_Supported_QRcodes():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
request = GetQrCodesRequest()
response = api.get_qr_codes(request)
for curItem in response.qr_code_types:
print(curItem.name)
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.post_verification_barcode_request import PostVerificationBarcodeRequest
from groupdocs_signature_cloud.models.pdf_verify_barcode_options_data import PdfVerifyBarcodeOptionsData
class Verify_Signature_Barcode:
@staticmethod
def Post_Verify_Signature_Barcode():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfVerifyBarcodeOptionsData()
# set barcode properties
options.barcode_type_name ="Code39Standard"
options.text = "12345678"
# set match type
options.match_type ="Contains"
#set pages for verify
options.document_page_number = 1
request = PostVerificationBarcodeRequest(fileName, options, password, folder, Common_Utilities.storage_name)
respose = api.post_verification_barcode(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.post_verification_barcode_from_url_request import PostVerificationBarcodeFromUrlRequest
from groupdocs_signature_cloud.models.words_verify_barcode_options_data import WordsVerifyBarcodeOptionsData
class Verify_Signature_Barcode_From_Url:
@staticmethod
def Post_Verify_Signature_Barcode_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = WordsVerifyBarcodeOptionsData()
# set barcode properties
options.barcode_type_name ="Code39Standard"
options.text = "12345678"
# set match type
options.match_type ="Contains"
#set pages for verify
options.document_page_number = 1
request = PostVerificationBarcodeFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
respose = api.post_verification_barcode_from_url(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.post_verification_digital_request import PostVerificationDigitalRequest
from groupdocs_signature_cloud.models.pdf_verify_digital_options_data import PdfVerifyDigitalOptionsData
class Verify_Signature_Digital:
@staticmethod
def Post_Verify_Signature_Digital():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfVerifyDigitalOptionsData()
# set digital properties
options.certificate_guid = "temp.pfx"
options.password = "12345678"
request = PostVerificationDigitalRequest(fileName, options, password, folder,Common_Utilities.storage_name)
respose = api.post_verification_digital(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.post_verification_digital_from_url_request import PostVerificationDigitalFromUrlRequest
from groupdocs_signature_cloud.models.words_verify_digital_options_data import WordsVerifyDigitalOptionsData
class Verify_Signature_Digital_From_Url:
@staticmethod
def Post_Verify_Signature_Digital_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = WordsVerifyDigitalOptionsData()
# set digital properties
options.certificate_guid = "temp.pfx"
options.password = "12345678"
request = PostVerificationDigitalFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
respose = api.post_verification_digital_from_url(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.pdf_verify_qr_code_options_data import PdfVerifyQRCodeOptionsData
from groupdocs_signature_cloud.models.requests.post_verification_qr_code_request import PostVerificationQrCodeRequest
class Verify_Signature_QRCode:
@staticmethod
def Post_Verify_Signature_QRCode():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfVerifyQRCodeOptionsData()
# set qr_code properties
options.qr_code_type_name ="Aztec"
options.text = "12345678"
# set match type
options.match_type ="Contains"
#set pages for verify
options.document_page_number = 1
request = PostVerificationQrCodeRequest(fileName, options, password, folder,Common_Utilities.storage_name)
respose = api.post_verification_qr_code(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.requests.post_verification_qr_code_from_url_request import PostVerificationQrCodeFromUrlRequest
from groupdocs_signature_cloud.models.words_verify_qr_code_options_data import WordsVerifyQRCodeOptionsData
class Verify_Signature_QRCode_From_Url:
@staticmethod
def Post_Verify_Signature_QRCode_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = WordsVerifyQRCodeOptionsData()
# set qr_code properties
options.qr_code_type_name ="Aztec"
options.text = "12345678"
# set match type
options.match_type ="Contains"
#set pages for verify
options.document_page_number = 1
request = PostVerificationQrCodeFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
respose = api.post_verification_qr_code_from_url(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.pdf_verify_text_options_data import PdfVerifyTextOptionsData
from groupdocs_signature_cloud.models.requests.post_verification_text_request import PostVerificationTextRequest
class Verify_Signature_Text:
@staticmethod
def Post_Verify_Signature_Text():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
fileName = "sample2.pdf"
password = ""
folder = ""
options = PdfVerifyTextOptionsData()
# set text properties
options.text = "John Smith"
#set pages for verify
options.document_page_number = 1
request = PostVerificationTextRequest(fileName, options, password, folder,Common_Utilities.storage_name)
respose = api.post_verification_text(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
# Import module
from groupdocs_signature_cloud.rest import ApiException
from Common_Utilities.Utils import Common_Utilities
from groupdocs_signature_cloud.models.pdf_verify_text_options_data import PdfVerifyTextOptionsData
from groupdocs_signature_cloud.models.requests.post_verification_text_from_url_request import PostVerificationTextFromUrlRequest
class Verify_Signature_Text_From_Url:
@staticmethod
def Post_Verify_Signature_Text_From_Url():
try:
# Getting instance of the API
api = Common_Utilities.Get_SignatureApi_Instance();
Url = "https://www.dropbox.com/s/bzx1xm68zd0c910/PieChart.docx?dl=1"
password = ""
options = PdfVerifyTextOptionsData()
# set text properties
options.text = "John Smith"
#set pages for verify
options.document_page_number = 1
request = PostVerificationTextFromUrlRequest(Url, options, password, Common_Utilities.storage_name)
respose = api.post_verification_text_from_url(request)
print("Signature Verification Result: "+ str(respose.result));
except ApiException as e:
print("Exception when calling SignatureApi: {0}".format(e.message))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment