Last active
July 22, 2019 13:08
-
-
Save groupdocscloud/37b171abdcc6961eab45170e66037696 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signature-Ruby-v2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Signing_Documents | |
def self.Signature_Ruby_Barcode_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SignBarcodeOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = 'Barcode' | |
$opts.barcode_type = 'Code128' | |
$opts.text = '123456789012' | |
$opts.code_text_alignment = 'None' | |
# set signature position on a page | |
$opts.left = 100 | |
$opts.top = 100 | |
$opts.width = 300 | |
$opts.height = 100 | |
$opts.location_measure_type = "Pixels" | |
$opts.size_measure_type = "Pixels" | |
$opts.stretch = "None" | |
$opts.rotation_angle = 0 | |
$opts.horizontal_alignment = "None" | |
$opts.vertical_alignment = "None" | |
$opts.margin = GroupDocsSignatureCloud::Padding.new() | |
$opts.margin.all = 5 | |
$opts.margin_measure_type = "Pixels" | |
# set signature appearance | |
$opts.fore_color = GroupDocsSignatureCloud::Color.new() | |
$opts.fore_color.web = "BlueViolet" | |
$opts.border_color = GroupDocsSignatureCloud::Color.new() | |
$opts.border_color.web = "DarkOrange" | |
$opts.background_color = GroupDocsSignatureCloud::Color.new() | |
$opts.background_color.web = "DarkOrange" | |
$opts.opacity = 0.8 | |
$opts.inner_margins = GroupDocsSignatureCloud::Padding.new() | |
$opts.inner_margins.all = 2 | |
$opts.border_visiblity = true | |
$opts.border_dash_style = "Dash" | |
$opts.border_weight = 12 | |
$opts.page = 1 | |
$opts.all_pages = false | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::SignSettings.new() | |
$settings.options = [$opts] | |
$settings.save_options = GroupDocsSignatureCloud::SaveOptions.new() | |
$settings.save_options.output_file_path = "signaturedocs\\signedBarcodeOne_page.docx" | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::CreateSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.create_signatures($request) | |
puts("file_path: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Signing_Documents | |
def self.Signature_Ruby_Collection_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$BarcodeOpts = GroupDocsSignatureCloud::SignBarcodeOptions.new() | |
$BarcodeOpts.document_type = "WordProcessing" | |
$BarcodeOpts.signature_type = 'Barcode' | |
$BarcodeOpts.barcode_type = 'Code128' | |
$BarcodeOpts.text = '123456789012' | |
$BarcodeOpts.code_text_alignment = 'None' | |
# set signature position on a page | |
$BarcodeOpts.left = 100 | |
$BarcodeOpts.top = 100 | |
$BarcodeOpts.width = 300 | |
$BarcodeOpts.height = 100 | |
$BarcodeOpts.location_measure_type = "Pixels" | |
$BarcodeOpts.size_measure_type = "Pixels" | |
$BarcodeOpts.stretch = "None" | |
$BarcodeOpts.rotation_angle = 0 | |
$BarcodeOpts.horizontal_alignment = "None" | |
$BarcodeOpts.vertical_alignment = "None" | |
$BarcodeOpts.margin = GroupDocsSignatureCloud::Padding.new() | |
$BarcodeOpts.margin.all = 5 | |
$BarcodeOpts.margin_measure_type = "Pixels" | |
# set signature appearance | |
$BarcodeOpts.fore_color = GroupDocsSignatureCloud::Color.new() | |
$BarcodeOpts.fore_color.web = "BlueViolet" | |
$BarcodeOpts.border_color = GroupDocsSignatureCloud::Color.new() | |
$BarcodeOpts.border_color.web = "DarkOrange" | |
$BarcodeOpts.background_color = GroupDocsSignatureCloud::Color.new() | |
$BarcodeOpts.background_color.web = "DarkOrange" | |
$BarcodeOpts.opacity = 0.8 | |
$BarcodeOpts.inner_margins = GroupDocsSignatureCloud::Padding.new() | |
$BarcodeOpts.inner_margins.all = 2 | |
$BarcodeOpts.border_visiblity = true | |
$BarcodeOpts.border_dash_style = "Dash" | |
$BarcodeOpts.border_weight = 12 | |
$BarcodeOpts.page = 1 | |
$BarcodeOpts.all_pages = false | |
$Barcodeps = GroupDocsSignatureCloud::PagesSetup.new() | |
$Barcodeps.even_pages = false | |
$Barcodeps.first_page = true | |
$Barcodeps.last_page = false | |
$Barcodeps.odd_pages = false | |
$Barcodeps.page_numbers = [1] | |
$BarcodeOpts.pages_setup = $Barcodeps | |
$QRCodeOpts = GroupDocsSignatureCloud::SignQRCodeOptions.new() | |
$QRCodeOpts.document_type = "WordProcessing" | |
$QRCodeOpts.signature_type = 'QRCode' | |
$QRCodeOpts.text = 'John Smit' | |
$QRCodeOpts.qr_code_type = 'Aztec' | |
# set signature position on a page | |
$QRCodeOpts.left = 100 | |
$QRCodeOpts.top = 100 | |
$QRCodeOpts.width = 200 | |
$QRCodeOpts.height = 100 | |
$QRCodeOpts.location_measure_type = "Pixels" | |
$QRCodeOpts.size_measure_type = "Pixels" | |
$QRCodeOpts.stretch = "None" | |
$QRCodeOpts.rotation_angle = 0 | |
$QRCodeOpts.horizontal_alignment = "None" | |
$QRCodeOpts.vertical_alignment = "None" | |
$QRCodeOpts.margin = GroupDocsSignatureCloud::Padding.new() | |
$QRCodeOpts.margin.all = 5 | |
$QRCodeOpts.margin_measure_type = "Pixels" | |
# set signature appearance | |
$QRCodeOpts.fore_color = GroupDocsSignatureCloud::Color.new() | |
$QRCodeOpts.fore_color.web = "BlueViolet" | |
$QRCodeOpts.border_color = GroupDocsSignatureCloud::Color.new() | |
$QRCodeOpts.border_color.web = "DarkOrange" | |
$QRCodeOpts.background_color = GroupDocsSignatureCloud::Color.new() | |
$QRCodeOpts.background_color.web = "DarkOrange" | |
$QRCodeOpts.opacity = 0.8 | |
$QRCodeOpts.inner_margins = GroupDocsSignatureCloud::Padding.new() | |
$QRCodeOpts.inner_margins.all = 2 | |
$QRCodeOpts.border_visiblity = true | |
$QRCodeOpts.border_dash_style = "Dash" | |
$QRCodeOpts.border_weight = 12 | |
$QRCodeOpts.page = 1 | |
$QRCodeOpts.all_pages = false | |
$QRCodeps = GroupDocsSignatureCloud::PagesSetup.new() | |
$QRCodeps.even_pages = false | |
$QRCodeps.first_page = true | |
$QRCodeps.last_page = false | |
$QRCodeps.odd_pages = false | |
$QRCodeps.page_numbers = [1] | |
$QRCodeOpts.pages_setup = $QRCodeps | |
$settings = GroupDocsSignatureCloud::SignSettings.new() | |
$settings.options = [$BarcodeOpts, $QRCodeOpts] | |
$settings.save_options = GroupDocsSignatureCloud::SaveOptions.new() | |
$settings.save_options.output_file_path = "signaturedocs\\signedCollectionOne_page.docx" | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::CreateSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.create_signatures($request) | |
puts("file_path: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Signature_Ruby_Copy_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$request = GroupDocsSignatureCloud::CopyFileRequest.new("signaturedocs/one-page.docx", "signaturedocs/one-page-copied.docx", $myStorage, $myStorage) | |
$response = $api.copy_file($request) | |
puts("Expected response type is Void: 'signaturedocs/one-page.docx' file copied as 'signaturedocs/one-page-copied.docx'.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Signature_Ruby_Copy_Folder() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsSignatureCloud::CopyFolderRequest.new("signaturedocs", "signaturedocs1", $myStorage, $myStorage) | |
$response = $api.copy_folder($request) | |
puts("Expected response type is Void: 'signaturedocs' folder copied as 'signaturedocs1'.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Signature_Ruby_Create_Folder() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsSignatureCloud::CreateFolderRequest.new("signaturedocs", $myStorage) | |
$response = $api.create_folder($request) | |
puts("Expected response type is Void: 'signaturedocs' folder created.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Signature_Ruby_Delete_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$request = GroupDocsSignatureCloud::DeleteFileRequest.new("signaturedocs1/one-page.docx", $myStorage) | |
$response = $api.delete_file($request) | |
puts("Expected response type is Void: 'signaturedocs1/one-page.docx' deleted.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Signature_Ruby_Delete_Folder() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsSignatureCloud::DeleteFolderRequest.new("signaturedocs1", $myStorage, true) | |
$response = $api.delete_folder($request) | |
puts("Expected response type is Void: 'signaturedocs/signaturedocs1' folder deleted recursively.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Signing_Documents | |
def self.Signature_Ruby_Digital_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SignDigitalOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = 'Digital' | |
$opts.image_guid = "signaturedocs\\signature.jpg" | |
$opts.certificate_guid = "signaturedocs\\temp.pfx" | |
$opts.password = '1234567890' | |
$settings = GroupDocsSignatureCloud::SignSettings.new() | |
$settings.options = [$opts] | |
$settings.save_options = GroupDocsSignatureCloud::SaveOptions.new() | |
$settings.save_options.output_file_path = "signaturedocs\\signedDigitalOne_page.docx" | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::CreateSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.create_signatures($request) | |
puts("file_path: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Signature_Ruby_Download_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$request = GroupDocsSignatureCloud::DownloadFileRequest.new("signaturedocs/one-page.docx", $myStorage) | |
$response = $api.download_file($request) | |
puts("Expected response type is Stream: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Storage | |
def self.Signature_Ruby_Get_Disc_Usage() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_StorageApi_Instance() | |
$request = GroupDocsSignatureCloud::GetDiscUsageRequest.new($myStorage) | |
$response = $api.get_disc_usage($request) | |
puts("Expected response type is DiscUsage: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Document_Info | |
def self.Signature_Ruby_Get_Document_Information() | |
# Getting instance of the API | |
api = Common_Utilities.Get_InfoApi_Instance() | |
$settings = GroupDocsSignatureCloud::InfoSettings.new() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::GetInfoRequest.new($settings) | |
# Executing an API. | |
$response = api.get_info($request) | |
puts("file_path: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Storage | |
def self.Signature_Ruby_Get_File_Versions() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_StorageApi_Instance() | |
$request = GroupDocsSignatureCloud::GetFileVersionsRequest.new("signaturedocs/one-page.docx", $myStorage) | |
$response = $api.get_file_versions($request) | |
puts("Expected response type is FileVersions: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Signature_Ruby_Get_Files_List() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsSignatureCloud::GetFilesListRequest.new("signaturedocs/sample.docx", $myStorage) | |
$response = $api.get_files_list($request) | |
puts("Expected response type is FilesList: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Supported_Barcodes | |
def self.Signature_Ruby_Get_Supported_Barcodes() | |
# Getting instance of the API | |
api = Common_Utilities.Get_InfoApi_Instance() | |
# Retrieve supported file-formats | |
$response = api.get_supported_barcodes() | |
# Print out supported file-formats | |
puts("Supported Barcodes:") | |
$response.barcode_types.each do |format| | |
puts("#{format.name}") | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class File_Formats | |
def self.Signature_Ruby_Get_Supported_Formats() | |
# Getting instance of the API | |
api = Common_Utilities.Get_InfoApi_Instance() | |
# Retrieve supported file-formats | |
$response = api.get_supported_file_formats() | |
# Print out supported file-formats | |
puts("Supported file-formats:") | |
$response.formats.each do |format| | |
puts("#{format.file_format} (#{format.extension})") | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Supported_QRCodes | |
def self.Signature_Ruby_Get_Supported_QRCodes() | |
# Getting instance of the API | |
api = Common_Utilities.Get_InfoApi_Instance() | |
# Retrieve supported file-formats | |
$response = api.get_supported_qr_codes() | |
# Print out supported file-formats | |
puts("Supported QRCodes:") | |
$response.qr_code_types.each do |format| | |
puts("#{format.name}") | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Signing_Documents | |
def self.Signature_Ruby_Image_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SignImageOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "Image" | |
$opts.image_guid = "signaturedocs\\signature.jpg" | |
# set signature position on a page | |
$opts.left = 100 | |
$opts.top = 100 | |
$opts.width = 200 | |
$opts.height = 100 | |
$opts.location_measure_type = "Pixels" | |
$opts.size_measure_type = "Pixels" | |
$opts.rotation_angle = 0 | |
$opts.horizontal_alignment = "None" | |
$opts.vertical_alignment = "None" | |
$opts.margin = GroupDocsSignatureCloud::Padding.new() | |
$opts.margin.all = 5 | |
$opts.margin_measure_type = "Pixels" | |
# set signature appearance | |
$opts.opacity = 0.8 | |
$opts.page = 1 | |
$opts.all_pages = false | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::SignSettings.new() | |
$settings.options = [$opts] | |
$settings.save_options = GroupDocsSignatureCloud::SaveOptions.new() | |
$settings.save_options.output_file_path = "signaturedocs\\signedImageOne_page.docx" | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::CreateSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.create_signatures($request) | |
puts("file_path: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Signature_Ruby_Move_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$request = GroupDocsSignatureCloud::MoveFileRequest.new("signaturedocs/one-page.docx", "signaturedocs1/one-page.docx", $myStorage, $myStorage) | |
$response = $api.move_file($request) | |
puts("Expected response type is Void: 'signaturedocs/one-page.docx' file moved to 'signaturedocs1/one-page.docx'.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Folder | |
def self.Signature_Ruby_Move_Folder() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FolderApi_Instance() | |
$request = GroupDocsSignatureCloud::MoveFolderRequest.new("signaturedocs1", "signaturedocs/signaturedocs1", $myStorage, $myStorage) | |
$response = $api.move_folder($request) | |
puts("Expected response type is Void: 'signaturedocs1' folder moved to 'signaturedocs/signaturedocs1'.") | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Storage | |
def self.Signature_Ruby_Object_Exists() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_StorageApi_Instance() | |
$request = GroupDocsSignatureCloud::ObjectExistsRequest.new("signaturedocs/one-page.docx", $myStorage) | |
$response = $api.object_exists($request) | |
puts("Expected response type is ObjectExist: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Signing_Documents | |
def self.Signature_Ruby_QRCode_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SignQRCodeOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = 'QRCode' | |
$opts.text = 'John Smit' | |
$opts.qr_code_type = 'Aztec' | |
# set signature position on a page | |
$opts.left = 100 | |
$opts.top = 100 | |
$opts.width = 200 | |
$opts.height = 100 | |
$opts.location_measure_type = "Pixels" | |
$opts.size_measure_type = "Pixels" | |
$opts.stretch = "None" | |
$opts.rotation_angle = 0 | |
$opts.horizontal_alignment = "None" | |
$opts.vertical_alignment = "None" | |
$opts.margin = GroupDocsSignatureCloud::Padding.new() | |
$opts.margin.all = 5 | |
$opts.margin_measure_type = "Pixels" | |
# set signature appearance | |
$opts.fore_color = GroupDocsSignatureCloud::Color.new() | |
$opts.fore_color.web = "BlueViolet" | |
$opts.border_color = GroupDocsSignatureCloud::Color.new() | |
$opts.border_color.web = "DarkOrange" | |
$opts.background_color = GroupDocsSignatureCloud::Color.new() | |
$opts.background_color.web = "DarkOrange" | |
$opts.opacity = 0.8 | |
$opts.inner_margins = GroupDocsSignatureCloud::Padding.new() | |
$opts.inner_margins.all = 2 | |
$opts.border_visiblity = true | |
$opts.border_dash_style = "Dash" | |
$opts.border_weight = 12 | |
$opts.page = 1 | |
$opts.all_pages = false | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::SignSettings.new() | |
$settings.file_info = $info | |
$settings.options = [$opts] | |
$settings.save_options = GroupDocsSignatureCloud::SaveOptions.new() | |
$settings.save_options.output_file_path = "signaturedocs\\signedQRCodeOne_page.docx" | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::CreateSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.create_signatures($request) | |
puts("file_path: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Search_Signature | |
def self.Signature_Ruby_Search_Barcode_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\signedBarcodeOne_page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SearchBarcodeOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "Barcode" | |
$opts.barcode_type = "Code128" | |
$opts.text = "123456789012" | |
$opts.match_type = "Contains" | |
$opts.page = 1 | |
$opts.all_pages = true | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::SearchSettings.new() | |
$settings.options = [$opts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::SearchSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.search_signatures($request) | |
puts("Signatures length: " + ($response.signatures.size).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Search_Signature | |
def self.Signature_Ruby_Search_Collection_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\signedCollectionOne_page.docx" | |
$info.password = nil | |
$BarcodeOpts = GroupDocsSignatureCloud::SearchBarcodeOptions.new() | |
$BarcodeOpts.document_type = "WordProcessing" | |
$BarcodeOpts.signature_type = "Barcode" | |
$BarcodeOpts.barcode_type = "Code128" | |
$BarcodeOpts.text = "123456789012" | |
$BarcodeOpts.match_type = "Contains" | |
$BarcodeOpts.page = 1 | |
$BarcodeOpts.all_pages = true | |
$Barcodeps = GroupDocsSignatureCloud::PagesSetup.new() | |
$Barcodeps.even_pages = false | |
$Barcodeps.first_page = true | |
$Barcodeps.last_page = false | |
$Barcodeps.odd_pages = false | |
$Barcodeps.page_numbers = [1] | |
$BarcodeOpts.pages_setup = $Barcodeps | |
$BarcodeOpts = GroupDocsSignatureCloud::SearchQRCodeOptions.new() | |
$BarcodeOpts.document_type = "WordProcessing" | |
$BarcodeOpts.signature_type = "QRCode" | |
$BarcodeOpts.qr_code_type = "Aztec" | |
$BarcodeOpts.text = "John Smith" | |
$BarcodeOpts.match_type = 'Contains' | |
$BarcodeOpts.page = 1 | |
$BarcodeOpts.all_pages = true | |
$QRCodeps = GroupDocsSignatureCloud::PagesSetup.new() | |
$QRCodeps.even_pages = false | |
$QRCodeps.first_page = true | |
$QRCodeps.last_page = false | |
$QRCodeps.odd_pages = false | |
$QRCodeps.page_numbers = [1] | |
$BarcodeOpts.pages_setup = $QRCodeps | |
$settings = GroupDocsSignatureCloud::SearchSettings.new() | |
$settings.options = [$BarcodeOpts, $BarcodeOpts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::SearchSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.search_signatures($request) | |
puts("Signatures length: " + ($response.signatures.size).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Search_Signature | |
def self.Signature_Ruby_Search_Digital_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SearchDigitalOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "Digital" | |
$opts.page = 1 | |
$opts.all_pages = true | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::SearchSettings.new() | |
$settings.options = [$opts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::SearchSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.search_signatures($request) | |
puts("Signatures length: " + ($response.signatures.size).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Search_Signature | |
def self.Signature_Ruby_Search_QRCode_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\signedBarcodeOne_page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SearchQRCodeOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "QRCode" | |
$opts.qr_code_type = "Aztec" | |
$opts.text = "John Smith" | |
$opts.match_type = 'Contains' | |
$opts.page = 1 | |
$opts.all_pages = true | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::SearchSettings.new() | |
$settings.options = [$opts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::SearchSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.search_signatures($request) | |
puts("Signatures length: " + ($response.signatures.size).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Signing_Documents | |
def self.Signature_Ruby_Stamp_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SignStampOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "Stamp" | |
$opts.image_guid = "signaturedocs\\signature.jpg" | |
# set signature position on a page | |
$opts.left = 100 | |
$opts.top = 100 | |
$opts.width = 300 | |
$opts.height = 200 | |
$opts.location_measure_type = "Pixels" | |
$opts.size_measure_type = "Pixels" | |
$opts.rotation_angle = 0 | |
$opts.horizontal_alignment = "None" | |
$opts.vertical_alignment = "None" | |
$opts.margin = GroupDocsSignatureCloud::Padding.new() | |
$opts.margin.all = 5 | |
$opts.margin_measure_type = "Pixels" | |
# set signature appearance | |
$opts.background_color = GroupDocsSignatureCloud::Color.new() | |
$opts.background_color.web = "CornflowerBlue" | |
$opts.background_color_crop_type = "InnerArea" | |
$opts.background_image_crop_type = "MiddleArea" | |
$opts.opacity = 0.8 | |
$outline = GroupDocsSignatureCloud::StampLine.new() | |
$outline.text = "John Smith" | |
$outline.font = GroupDocsSignatureCloud::SignatureFont.new() | |
$outline.font.font_family = "Arial" | |
$outline.font.font_size = 12 | |
$outline.font.bold = true | |
$outline.font.italic = true | |
$outline.font.underline = true | |
$outline.text_bottom_intent = 5 | |
$outline.text_color = GroupDocsSignatureCloud::Color.new() | |
$outline.text_color.web = "Gold" | |
$outline.text_repeat_type = "FullTextRepeat" | |
$outline.background_color = GroupDocsSignatureCloud::Color.new() | |
$outline.background_color.web = "BlueViolet" | |
$outline.height = 20 | |
$outline.inner_border = GroupDocsSignatureCloud::BorderLine.new() | |
$outline.inner_border.color = GroupDocsSignatureCloud::Color.new() | |
$outline.inner_border.color.web = "DarkOrange" | |
$outline.inner_border.style = "LongDash" | |
$outline.inner_border.transparency = 0.5 | |
$outline.inner_border.weight = 1.2 | |
$outline.outer_border = GroupDocsSignatureCloud::BorderLine.new() | |
$outline.outer_border.color = GroupDocsSignatureCloud::Color.new() | |
$outline.outer_border.color.web = "DarkOrange" | |
$outline.outer_border.style = "LongDashDot" | |
$outline.outer_border.transparency = 0.7 | |
$outline.outer_border.weight = 1.4 | |
$outline.visible = true | |
$opts.outer_lines = [$outline] | |
$innerline = GroupDocsSignatureCloud::StampLine.new() | |
$innerline.text = "John Smith" | |
$innerline.font = GroupDocsSignatureCloud::SignatureFont.new() | |
$innerline.font.font_family = "Times New Roman" | |
$innerline.font.font_size = 20 | |
$innerline.font.bold = true | |
$innerline.font.italic = true | |
$innerline.font.underline = true | |
$innerline.text_bottom_intent = 3 | |
$innerline.text_color = GroupDocsSignatureCloud::Color.new() | |
$innerline.text_color.web = "Gold" | |
$innerline.text_repeat_type = "None" | |
$innerline.background_color = GroupDocsSignatureCloud::Color.new() | |
$innerline.background_color.web = "CornflowerBlue" | |
$innerline.height = 30 | |
$innerline.inner_border = GroupDocsSignatureCloud::BorderLine.new() | |
$innerline.inner_border.color = GroupDocsSignatureCloud::Color.new() | |
$innerline.inner_border.color.web = "OliveDrab" | |
$innerline.inner_border.style = "LongDash" | |
$innerline.inner_border.transparency = 0.5 | |
$innerline.inner_border.weight = 1.2 | |
$innerline.outer_border = GroupDocsSignatureCloud::BorderLine.new() | |
$innerline.outer_border.color = GroupDocsSignatureCloud::Color.new() | |
$innerline.outer_border.color.web = "GhostWhite" | |
$innerline.outer_border.style = "Dot" | |
$innerline.outer_border.transparency = 0.4 | |
$innerline.outer_border.weight = 1.4 | |
$innerline.visible = true | |
$opts.inner_lines = [$innerline] | |
$opts.page = 1 | |
$opts.all_pages = false | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::SignSettings.new() | |
$settings.options = [$opts] | |
$settings.save_options = GroupDocsSignatureCloud::SaveOptions.new() | |
$settings.save_options.output_file_path = "signaturedocs\\signedStampOne_page.docx" | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::CreateSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.create_signatures($request) | |
puts("file_path: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Storage | |
def self.Signature_Ruby_Storage_Exist() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_StorageApi_Instance() | |
$request = GroupDocsSignatureCloud::StorageExistsRequest.new($myStorage) | |
$response = $api.storage_exists($request) | |
puts("Expected response type is StorageExist: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Signing_Documents | |
def self.Signature_Ruby_Text_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::SignTextOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "Text" | |
$opts.text = 'GroupDocs.Signature Cloud' | |
# set signature position on a page | |
$opts.left = 100 | |
$opts.top = 100 | |
$opts.width = 100 | |
$opts.height = 100 | |
$opts.location_measure_type = "Pixels" | |
$opts.size_measure_type = "Pixels" | |
$opts.stretch = "None" | |
$opts.rotation_angle = 0 | |
$opts.horizontal_alignment = "None" | |
$opts.vertical_alignment = "None" | |
$opts.margin = GroupDocsSignatureCloud::Padding.new() | |
$opts.margin.all = 5 | |
$opts.margin_measure_type = "Pixels" | |
# set signature appearance | |
$opts.font = GroupDocsSignatureCloud::SignatureFont.new() | |
$opts.font.font_family = "Arial" | |
$opts.font.font_size = 12 | |
$opts.font.bold = true | |
$opts.font.italic = false | |
$opts.font.underline = false | |
$opts.fore_color = GroupDocsSignatureCloud::Color.new() | |
$opts.fore_color.web = "BlueViolet" | |
$opts.border_color = GroupDocsSignatureCloud::Color.new() | |
$opts.border_color.web = "DarkOrange" | |
$opts.background_color = GroupDocsSignatureCloud::Color.new() | |
$opts.background_color.web = "DarkOrange" | |
$opts.border_visiblity = true | |
$opts.border_dash_style = "Dash" | |
$opts.page = 1 | |
$opts.all_pages = false | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::SignSettings.new() | |
$settings.options = [$opts] | |
$settings.save_options = GroupDocsSignatureCloud::SaveOptions.new() | |
$settings.save_options.output_file_path = "signaturedocs\\signedTextOne_page.docx" | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::CreateSignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.create_signatures($request) | |
puts("file_path: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Working_With_Files | |
def self.Signature_Ruby_Upload_File() | |
# Getting instance of the API | |
$api = Common_Utilities.Get_FileApi_Instance() | |
$fileStream = File.new("..\\Resources\\signaturedocs\\one-page.docx", "r") | |
$request = GroupDocsSignatureCloud::UploadFileRequest.new("signaturedocs/one-page1.docx", $fileStream, $myStorage) | |
$response = $api.upload_file($request) | |
$fileStream.close() | |
puts("Expected response type is FilesUploadResult: " + ($response).to_s) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Verify_Signature | |
def self.Signature_Ruby_Verify_Barcode_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\signedBarcodeOne_page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::VerifyBarcodeOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "Barcode" | |
$opts.barcode_type = "Code128" | |
$opts.text = "123456789012" | |
$opts.match_type = "Contains" | |
$opts.page = 1 | |
$opts.all_pages = true | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::VerifySettings.new() | |
$settings.options = [$opts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::VerifySignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.verify_signatures($request) | |
puts("Response File Info: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Verify_Signature | |
def self.Signature_Ruby_Verify_Collection_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\signedCollectionOne_page.docx" | |
$info.password = nil | |
$BarcodeOpts = GroupDocsSignatureCloud::VerifyBarcodeOptions.new() | |
$BarcodeOpts.document_type = "WordProcessing" | |
$BarcodeOpts.signature_type = "Barcode" | |
$BarcodeOpts.barcode_type = "Code128" | |
$BarcodeOpts.text = "123456789012" | |
$BarcodeOpts.match_type = "Contains" | |
$BarcodeOpts.page = 1 | |
$BarcodeOpts.all_pages = true | |
$Barcodeps = GroupDocsSignatureCloud::PagesSetup.new() | |
$Barcodeps.even_pages = false | |
$Barcodeps.first_page = true | |
$Barcodeps.last_page = false | |
$Barcodeps.odd_pages = false | |
$Barcodeps.page_numbers = [1] | |
$BarcodeOpts.pages_setup = $Barcodeps | |
$QRCodeOpts = GroupDocsSignatureCloud::VerifyQRCodeOptions.new() | |
$QRCodeOpts.document_type = "WordProcessing" | |
$QRCodeOpts.signature_type = "QRCode" | |
$QRCodeOpts.text = "John Smit" | |
$QRCodeOpts.qr_code_type = "Aztec" | |
$QRCodeOpts.page = 1 | |
$QRCodeOpts.all_pages = true | |
$QRCodeps = GroupDocsSignatureCloud::PagesSetup.new() | |
$QRCodeps.even_pages = false | |
$QRCodeps.first_page = true | |
$QRCodeps.last_page = false | |
$QRCodeps.odd_pages = false | |
$QRCodeps.page_numbers = [1] | |
$QRCodeOpts.pages_setup = $QRCodeps | |
$settings = GroupDocsSignatureCloud::VerifySettings.new() | |
$settings.options = [$BarcodeOpts, $QRCodeOpts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::VerifySignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.verify_signatures($request) | |
puts("Response File Info: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Verify_Signature | |
def self.Signature_Ruby_Verify_Digital_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\one-page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::VerifyDigitalOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "Digital" | |
$opts.page = 1 | |
$opts.all_pages = true | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::VerifySettings.new() | |
$settings.options = [$opts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::VerifySignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.verify_signatures($request) | |
puts("Response File Info: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Verify_Signature | |
def self.Signature_Ruby_Verify_QRCode_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\signedQRCodeOne_page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::VerifyQRCodeOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "QRCode" | |
$opts.text = "John Smit" | |
$opts.qr_code_type = "Aztec" | |
$opts.page = 1 | |
$opts.all_pages = true | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::VerifySettings.new() | |
$settings.options = [$opts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::VerifySignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.verify_signatures($request) | |
puts("Response File Info: " + $response.file_info.file_path) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the gem | |
require 'groupdocs_signature_cloud' | |
require 'common_utilities/Utils.rb' | |
class Verify_Signature | |
def self.Signature_Ruby_Verify_Text_Signature() | |
# Getting instance of the API | |
api = Common_Utilities.Get_SignApi_Instance() | |
$info = GroupDocsSignatureCloud::FileInfo.new() | |
$info.file_path = "signaturedocs\\signedTextOne_page.docx" | |
$info.password = nil | |
$opts = GroupDocsSignatureCloud::VerifyTextOptions.new() | |
$opts.document_type = "WordProcessing" | |
$opts.signature_type = "Text" | |
$opts.text = 'GroupDocs.Signature Cloud' | |
$opts.page = 1 | |
$opts.all_pages = false | |
$ps = GroupDocsSignatureCloud::PagesSetup.new() | |
$ps.even_pages = false | |
$ps.first_page = true | |
$ps.last_page = false | |
$ps.odd_pages = false | |
$ps.page_numbers = [1] | |
$opts.pages_setup = $ps | |
$settings = GroupDocsSignatureCloud::VerifySettings.new() | |
$settings.options = [$opts] | |
$settings.file_info = $info | |
$request = GroupDocsSignatureCloud::VerifySignaturesRequest.new($settings) | |
# Executing an API. | |
$response = api.verify_signatures($request) | |
puts("Response File Info: " + $response.file_info.file_path) | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment