Last active
August 17, 2018 17:36
-
-
Save groupdocscloud/a43adea6e4f64b33ea37ead904a401cb to your computer and use it in GitHub Desktop.
This Gist contains PHP examples of GroupDocs.Signature Cloud
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-PHP |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSearchBarcodeOptionsData(); | |
$options->setBarcodeTypeName("Code39Standard"); | |
$options->setMatchType("Contains"); | |
$options->setSearchAllPages(true); | |
$options->setText("123456789012"); | |
$request = new Requests\PostSearchBarcodeRequest("SignedForVerificationAll.pdf",$options,null,"signed"); | |
$response = $signatureApi->postSearchBarcode($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSearchBarcodeOptionsData(); | |
$options->setBarcodeTypeName("Code39Standard"); | |
$options->setMatchType("Contains"); | |
$options->setSearchAllPages(true); | |
$options->setText("123456789012"); | |
$request = new Requests\PostSearchBarcodeFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postSearchBarcodeFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSearchDigitalOptionsData(); | |
$options->setSearchAllPages(true); | |
$request = new Requests\PostSearchDigitalRequest("SignedForVerificationAll.pdf",$options,null,"signed"); | |
$response = $signatureApi->postSearchDigital($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSearchDigitalOptionsData(); | |
$options->setSearchAllPages(true); | |
$request = new Requests\PostSearchDigitalFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postSearchDigitalFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$fileName="Annotated.pdf"; | |
$request = new Requests\GetDocumentInfoRequest($fileName); | |
$request->folder = null; | |
$response = $signatureApi->getDocumentInfo($request); | |
echo "File Extension: ", $response->getExtension(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$fileName="test.pdf"; | |
$request = new Requests\GetDocumentInfoFromUrlRequest($fileName); | |
$request->url = "https://www.dropbox.com/s/1ciqpmciqzdp9hu/test.pdf?dl=1"; | |
$response = $signatureApi->getDocumentInfoFromUrl($request); | |
echo "File Extension: ", $response->getExtension(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSearchQRCodeOptionsData(); | |
$options->setQRCodeTypeName("Aztec"); | |
$options->setMatchType("Contains"); | |
$options->setSearchAllPages(true); | |
$options->setText("John Smith"); | |
$request = new Requests\PostSearchQRCodeRequest("SignedForVerificationAll.pdf",$options,null,"signed"); | |
$response = $signatureApi->postSearchQRCode($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSearchQRCodeOptionsData(); | |
$options->setQRCodeTypeName("Aztec"); | |
$options->setMatchType("Contains"); | |
$options->setSearchAllPages(true); | |
$options->setText("John Smith"); | |
$request = new Requests\PostSearchQRCodeFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postSearchQRCodeFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$collection = new \GroupDocs\Signature\Model\SearchOptionsCollectionData(); | |
$optionsBarcode = new \GroupDocs\Signature\Model\PdfSearchBarcodeOptionsData(); | |
$optionsBarcode->setBarcodeTypeName("Code39Standard"); | |
$optionsBarcode->setMatchType("Contains"); | |
$optionsBarcode->setSearchAllPages(true); | |
$optionsBarcode->setText("123456789012"); | |
$collection->add($optionsBarcode); | |
$optionsQRCode = new \GroupDocs\Signature\Model\PdfSearchQRCodeOptionsData(); | |
$optionsQRCode->setQRCodeTypeName("Aztec"); | |
$optionsQRCode->setMatchType("Contains"); | |
$optionsQRCode->setSearchAllPages(true); | |
$optionsQRCode->setText("John Smith"); | |
$collection->add($optionsQRCode); | |
$request = new Requests\PostSearchCollectionRequest("SignedForVerificationAll.pdf",$collection,null,"signed"); | |
$response = $signatureApi->postSearchCollection($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$collection = new \GroupDocs\Signature\Model\SearchOptionsCollectionData(); | |
$optionsBarcode = new \GroupDocs\Signature\Model\PdfSearchBarcodeOptionsData(); | |
$optionsBarcode->setBarcodeTypeName("Code39Standard"); | |
$optionsBarcode->setMatchType("Contains"); | |
$optionsBarcode->setSearchAllPages(true); | |
$optionsBarcode->setText("123456789012"); | |
$collection->add($optionsBarcode); | |
$optionsQRCode = new \GroupDocs\Signature\Model\PdfSearchQRCodeOptionsData(); | |
$optionsQRCode->setQRCodeTypeName("Aztec"); | |
$optionsQRCode->setMatchType("Contains"); | |
$optionsQRCode->setSearchAllPages(true); | |
$optionsQRCode->setText("John Smith"); | |
$collection->add($optionsQRCode); | |
$request = new Requests\PostSearchCollectionFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$collection,null,null); | |
$response = $signatureApi->postSearchCollectionFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$options = new \GroupDocs\Signature\Model\PdfSignBarcodeOptionsData(); | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// SignBarcodeOptionsData properties | |
$options->setBarcodeTypeName("Code128"); | |
$options->setBorderDashStyle($options::BORDER_DASH_STYLE_DASH_LONG_DASH_DOT); | |
$options->setBorderWeight(1); | |
$options->setOpacity(0.6); | |
$options->setBorderVisiblity(true); | |
// SignTextOptionsData properties | |
$options->setText("12345678"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// setup font properties | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
$options->setFont($font); | |
// setup color | |
$clrFore = new \GroupDocs\Signature\Model\Color(); | |
$clrFore->setWeb("#ff0000"); | |
$options->setForeColor($clrFore); | |
$clrBord = new \GroupDocs\Signature\Model\Color(); | |
$clrBord->setWeb("#121212"); | |
$options->setForeColor($clrBord); | |
$clrBack = new \GroupDocs\Signature\Model\Color(); | |
$clrBack->setWeb("#ffaaaa"); | |
$options->setForeColor($clrBack); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostBarcodeRequest("amazons3.pdf",$options,null,"pdf",null); | |
$response = $signatureApi->postBarcode($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$options = new \GroupDocs\Signature\Model\PdfSignBarcodeOptionsData(); | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// SignBarcodeOptionsData properties | |
$options->setBarcodeTypeName("Code128"); | |
$options->setBorderDashStyle($options::BORDER_DASH_STYLE_DASH_LONG_DASH_DOT); | |
$options->setBorderWeight(1); | |
$options->setOpacity(0.6); | |
$options->setBorderVisiblity(true); | |
// SignTextOptionsData properties | |
$options->setText("12345678"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// setup font properties | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
$options->setFont($font); | |
// setup color | |
$clrFore = new \GroupDocs\Signature\Model\Color(); | |
$clrFore->setWeb("#ff0000"); | |
$options->setForeColor($clrFore); | |
$clrBord = new \GroupDocs\Signature\Model\Color(); | |
$clrBord->setWeb("#121212"); | |
$options->setForeColor($clrBord); | |
$clrBack = new \GroupDocs\Signature\Model\Color(); | |
$clrBack->setWeb("#ffaaaa"); | |
$options->setForeColor($clrBack); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostBarcodeFromUrlRequest("https://www.dropbox.com/s/1ciqpmciqzdp9hu/test.pdf?dl=1",$options,null,null,null); | |
$response = $signatureApi->postBarcodeFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfVerifyBarcodeOptionsData(); | |
$options->setBarcodeTypeName("Code39Standard"); | |
$options->setMatchType("Contains"); | |
$options->setVerifyAllPages(true); | |
$options->setText("123456789012"); | |
$request = new Requests\PostVerificationBarcodeRequest("SignedForVerificationAll.pdf",$options,null,"signed"); | |
$response = $signatureApi->postVerificationBarcode($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfVerifyBarcodeOptionsData(); | |
$options->setBarcodeTypeName("Code39Standard"); | |
$options->setMatchType("Contains"); | |
$options->setVerifyAllPages(true); | |
$options->setText("123456789012"); | |
$request = new Requests\PostVerificationBarcodeFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postVerificationBarcodeFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$collection = new \GroupDocs\Signature\Model\SignOptionsCollectionData(); | |
$Imageoptions = new \GroupDocs\Signature\Model\PdfSignImageOptionsData(); | |
$collection->add($this->composeImageSignOptionsData($Imageoptions)); | |
$textoptions = new \GroupDocs\Signature\Model\PdfSignTextOptionsData(); | |
$collection->add($this->composeTextSignOptionsData($textoptions)); | |
$request = new Requests\PostCollectionRequest("amazons3.pdf",$collection,null,"pdf"); | |
$response = $signatureApi->postCollection($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} | |
------ | |
public function composeImageSignOptionsData($options) | |
{ | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignImageOptionsData(); | |
// SignImageOptionsData properties | |
$imageGuid = "signed/images/signature_01.jpg"; | |
$options->setImageGuid($imageGuid); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
return $options; | |
} | |
public function composeTextSignOptionsData($options) | |
{ | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignTextOptionsData();; | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// SignTextOptionsData properties | |
$options->setText("12345678"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(90); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_LEFT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_TOP); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
return $options; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$collection = new \GroupDocs\Signature\Model\SignOptionsCollectionData(); | |
$Imageoptions = new \GroupDocs\Signature\Model\PdfSignImageOptionsData(); | |
$collection->add($this->composeImageSignOptionsData($Imageoptions)); | |
$textoptions = new \GroupDocs\Signature\Model\PdfSignTextOptionsData(); | |
$collection->add($this->composeTextSignOptionsData($textoptions)); | |
$request = new Requests\PostCollectionFromUrlRequest("https://www.dropbox.com/s/1ciqpmciqzdp9hu/test.pdf?dl=1",$collection,null,null); | |
$response = $signatureApi->postCollectionFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} | |
------ | |
public function composeImageSignOptionsData($options) | |
{ | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignImageOptionsData(); | |
// SignImageOptionsData properties | |
$imageGuid = "signed/images/signature_01.jpg"; | |
$options->setImageGuid($imageGuid); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
return $options; | |
} | |
public function composeTextSignOptionsData($options) | |
{ | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignTextOptionsData();; | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// SignTextOptionsData properties | |
$options->setText("12345678"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(90); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_LEFT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_TOP); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
return $options; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$collection = new \GroupDocs\Signature\Model\VerifyOptionsCollectionData(); | |
$optionsBarcode = new \GroupDocs\Signature\Model\PdfVerifyBarcodeOptionsData(); | |
$optionsBarcode->setBarcodeTypeName("Code39Standard"); | |
$optionsBarcode->setMatchType("Contains"); | |
$optionsBarcode->setVerifyAllPages(true); | |
$optionsBarcode->setText("123456789012"); | |
$collection->add($optionsBarcode); | |
$optionsQRCode = new \GroupDocs\Signature\Model\PdfVerifyQRCodeOptionsData(); | |
$optionsQRCode->setQRCodeTypeName("Aztec"); | |
$optionsQRCode->setMatchType("Contains"); | |
$optionsQRCode->setVerifyAllPages(true); | |
$optionsQRCode->setText("John Smith"); | |
$collection->add($optionsQRCode); | |
$request = new Requests\PostVerificationCollectionRequest("SignedForVerificationAll.pdf",$collection,null,"signed"); | |
$response = $signatureApi->postVerificationCollection($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$collection = new \GroupDocs\Signature\Model\VerifyOptionsCollectionData(); | |
$optionsBarcode = new \GroupDocs\Signature\Model\PdfVerifyBarcodeOptionsData(); | |
$optionsBarcode->setBarcodeTypeName("Code39Standard"); | |
$optionsBarcode->setMatchType("Contains"); | |
$optionsBarcode->setVerifyAllPages(true); | |
$optionsBarcode->setText("123456789012"); | |
$collection->add($optionsBarcode); | |
$optionsQRCode = new \GroupDocs\Signature\Model\PdfVerifyQRCodeOptionsData(); | |
$optionsQRCode->setQRCodeTypeName("Aztec"); | |
$optionsQRCode->setMatchType("Contains"); | |
$optionsQRCode->setVerifyAllPages(true); | |
$optionsQRCode->setText("John Smith"); | |
$collection->add($optionsQRCode); | |
$request = new Requests\PostVerificationCollectionFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$collection,null,null); | |
$response = $signatureApi->postVerificationCollectionFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$options = new \GroupDocs\Signature\Model\PdfSignDigitalOptionsData(); | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// image appearance | |
$imageGuid = "signed/images/signature_01.jpg"; | |
$options->setImageGuid($imageGuid); | |
// certificate properties | |
$digitalGuid = "signed/certificates/test_rsa_sha1_1024.pfx"; | |
$options->setCertificateGuid($digitalGuid); | |
$options->setPassword("1234567890"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostDigitalRequest("02_pages.pdf",$options,null,"signed"); | |
$response = $signatureApi->postDigital($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$options = new \GroupDocs\Signature\Model\PdfSignDigitalOptionsData(); | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// image appearance | |
$imageGuid = "signed/images/signature_01.jpg"; | |
$options->setImageGuid($imageGuid); | |
// certificate properties | |
$digitalGuid = "signed/certificates/test_rsa_sha1_1024.pfx"; | |
$options->setCertificateGuid($digitalGuid); | |
$options->setPassword("1234567890"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostDigitalFromUrlRequest("https://www.dropbox.com/s/1ciqpmciqzdp9hu/test.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postDigitalFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfVerifyDigitalOptionsData(); | |
$digitalGuid = "signed/certificates/test_rsa_sha1_1024.pfx"; | |
$options->setCertificateGuid($digitalGuid); | |
$options->setPassword("1234567890"); | |
$request = new Requests\PostVerificationDigitalRequest("SignedForVerificationAll.pdf",$options,null,"signed"); | |
$response = $signatureApi->postVerificationDigital($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfVerifyDigitalOptionsData(); | |
$digitalGuid = "signed/certificates/test_rsa_sha1_1024.pfx"; | |
$options->setCertificateGuid($digitalGuid); | |
$options->setPassword("1234567890"); | |
$request = new Requests\PostVerificationDigitalFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postVerificationDigitalFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignImageOptionsData(); | |
// SignImageOptionsData properties | |
$imageGuid = "signed/images/signature_01.jpg"; | |
$options->setImageGuid($imageGuid); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostImageRequest("amazons3.pdf",$options,null,"pdf"); | |
$response = $signatureApi->postImage($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignImageOptionsData(); | |
// SignImageOptionsData properties | |
$imageGuid = "signed/images/signature_01.jpg"; | |
$options->setImageGuid($imageGuid); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostImageFromUrlRequest("https://www.dropbox.com/s/1ciqpmciqzdp9hu/test.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postImageFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignQRCodeOptionsData(); | |
// SignQRCodeOptionsData properties | |
$options->setQRCodeTypeName("QR"); | |
$options->setBorderDashStyle($options::BORDER_DASH_STYLE_DASH_LONG_DASH_DOT); | |
$options->setBorderWeight(1); | |
$options->setOpacity(0.6); | |
$options->setBorderVisiblity(true); | |
// SignTextOptionsData properties | |
$options->setText("12345678"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// setup font properties | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
$options->setFont($font); | |
// setup color | |
$clrFore = new \GroupDocs\Signature\Model\Color(); | |
$clrFore->setWeb("#ff0000"); | |
$options->setForeColor($clrFore); | |
$clrBord = new \GroupDocs\Signature\Model\Color(); | |
$clrBord->setWeb("#121212"); | |
$options->setForeColor($clrBord); | |
$clrBack = new \GroupDocs\Signature\Model\Color(); | |
$clrBack->setWeb("#ffaaaa"); | |
$options->setForeColor($clrBack); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostQRCodeRequest("amazons3.pdf",$options,null,"pdf"); | |
$response = $signatureApi->postQRCode($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
<?php | |
use GroupDocs\Signature\Model\Requests; | |
require_once('C:\xampp\htdocs\groupdocs-signature-cloud-php-master\vendor\autoload.php'); | |
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new GroupDocs\Signature\Configuration(); | |
$configuration->setAppSid("XXX-XXXXXXX"); | |
$configuration->setAppKey("XXXXXXXXXX"); | |
$signatureApi = new \GroupDocs\Signature\SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignQRCodeOptionsData(); | |
// SignTextOptionsData properties | |
$options->setQRCodeTypeName("Aztec"); | |
$options->setBorderVisiblity(true); | |
$options->setBorderDashStyle($options::BORDER_DASH_STYLE_SOLID); | |
$options->setBorderWeight(1); | |
$options->setOpacity(0.8); | |
$options->setLogoGuid("signature.jpg"); | |
$color = new \GroupDocs\Signature\Model\Color(); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setText("1234567890"); | |
$options->setSignAllPages(true); | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
$options->setFont($font); | |
$color->setWeb("#000212"); | |
$options->setBorderColor($color); | |
$color->setWeb("#7f071f"); | |
$options->setBackgroundColor($color); | |
$color->setWeb("#00001f"); | |
$options->setForeColor($color); | |
$options->setDocumentPageNumber(1); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$options->setOptionsType("SignQRCodeOptionsData"); | |
$request = new Requests\PostQRCodeRequest("sample2.pdf",$options,null,null); | |
$response = $signatureApi->postQRCode($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignQRCodeOptionsData(); | |
// SignQRCodeOptionsData properties | |
$options->setQRCodeTypeName("QR"); | |
$options->setBorderDashStyle($options::BORDER_DASH_STYLE_DASH_LONG_DASH_DOT); | |
$options->setBorderWeight(1); | |
$options->setOpacity(0.6); | |
$options->setBorderVisiblity(true); | |
// SignTextOptionsData properties | |
$options->setText("12345678"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// setup font properties | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
$options->setFont($font); | |
// setup color | |
$clrFore = new \GroupDocs\Signature\Model\Color(); | |
$clrFore->setWeb("#ff0000"); | |
$options->setForeColor($clrFore); | |
$clrBord = new \GroupDocs\Signature\Model\Color(); | |
$clrBord->setWeb("#121212"); | |
$options->setForeColor($clrBord); | |
$clrBack = new \GroupDocs\Signature\Model\Color(); | |
$clrBack->setWeb("#ffaaaa"); | |
$options->setForeColor($clrBack); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostQRCodeFromUrlRequest("https://www.dropbox.com/s/1ciqpmciqzdp9hu/test.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postQRCodeFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfVerifyQRCodeOptionsData(); | |
$options->setQRCodeTypeName("Aztec"); | |
$options->setMatchType("Contains"); | |
$options->setVerifyAllPages(true); | |
$options->setText("John Smith"); | |
$request = new Requests\PostVerificationQRCodeRequest("SignedForVerificationAll.pdf",$options,null,"signed"); | |
$response = $signatureApi->postVerificationQRCode($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfVerifyQRCodeOptionsData(); | |
$options->setQRCodeTypeName("Aztec"); | |
$options->setMatchType("Contains"); | |
$options->setVerifyAllPages(true); | |
$options->setText("John Smith"); | |
$request = new Requests\PostVerificationQRCodeFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postVerificationQRCodeFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
<?php | |
use GroupDocs\Signature\Model\Requests; | |
require_once('C:\xampp\htdocs\groupdocs-signature-cloud-php-master\vendor\autoload.php'); | |
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new GroupDocs\Signature\Configuration(); | |
$configuration->setAppSid("XXX-XXXXXXX"); | |
$configuration->setAppKey("XXXXXXXXXX"); | |
$signatureApi = new \GroupDocs\Signature\SignatureApi($configuration); | |
try { | |
$color = new \GroupDocs\Signature\Model\Color(); | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\SlidesSignStampOptionsData(); | |
$lstStampLine = array(); | |
$stampLineData = new \GroupDocs\Signature\Model\StampLineData(); | |
$stampLineData->setHeight(20); | |
$color->setWeb("#364E6F"); | |
$stampLineData->setBackgroundColor($color); | |
$stampLineData->setText("* John Smith *"); | |
$color->setWeb("#224E6F"); | |
$stampLineData->setTextColor($color); | |
$stampLineData->setFont($font); | |
$stampLineData->setVisible(true); | |
$stampLineData->setTextBottomIntent(5); | |
$outerBorder = new \GroupDocs\Signature\Model\BorderLineData(); | |
$color->setWeb("#364E6F"); | |
$outerBorder->setColor($color); | |
$outerBorder->setTransparency(0.7); | |
$outerBorder->setWeight(2.0); | |
$stampLineData->setOuterBorder($outerBorder); | |
$innerBorder = new \GroupDocs\Signature\Model\BorderLineData(); | |
$color->setWeb("#364E6F"); | |
$innerBorder->setColor($color); | |
$innerBorder->setTransparency(0.5); | |
$innerBorder->setWeight(2.0); | |
$stampLineData->setInnerBorder($innerBorder); | |
array_push($lstStampLine,$stampLineData); | |
$options->setOuterLines($lstStampLine); | |
// SignStampOptionsData properties | |
$backgroundBrush = new \GroupDocs\Signature\Model\LinearGradientBrushData(); | |
$color->setWeb("#121212"); | |
$backgroundBrush->setStartColor($color); | |
$color->setWeb("#020212"); | |
$backgroundBrush->setEndColor($color); | |
$backgroundBrush->setAngle(0.0); | |
$backgroundBrush->setBrushType("LinearGradientBrush"); | |
$options->setBackgroundBrush($backgroundBrush); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
$color->setWeb("#000212"); | |
$options->setBackgroundColor($color); | |
$options->setDocumentPageNumber(1); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$options->setOptionsType("SlidesSignStampOptionsData"); | |
$request = new Requests\PostStampRequest("one-page.pptx",$options,null,null); | |
$response = $signatureApi->postStamp($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignTextOptionsData();; | |
// SignTextOptionsData properties | |
$options->setText("12345678"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostTextRequest("amazons3.pdf",$options,null,"pdf"); | |
$response = $signatureApi->postText($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
<?php | |
use GroupDocs\Signature\Model\Requests; | |
require_once('C:\xampp\htdocs\groupdocs-signature-cloud-php-master\vendor\autoload.php'); | |
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new GroupDocs\Signature\Configuration(); | |
$configuration->setAppSid("XXX-XXXXXXX"); | |
$configuration->setAppKey("XXXXXXXXXX"); | |
$signatureApi = new \GroupDocs\Signature\SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\SlidesSignTextOptionsData(); | |
// SignTextOptionsData properties | |
$options->setBorderTransparency(0.0); | |
$options->setBorderWeight(1); | |
$options->setBackgroundTransparency(0); | |
$options->setSignatureImplementation($options::SIGNATURE_IMPLEMENTATION_TEXT_STAMP); | |
$color = new \GroupDocs\Signature\Model\Color(); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setText("John Smith"); | |
$options->setSignAllPages(true); | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
$options->setFont($font); | |
$color->setWeb("#000212"); | |
$options->setBorderColor($color); | |
$color->setWeb("#7f071f"); | |
$options->setBackgroundColor($color); | |
$color->setWeb("#00001f"); | |
$options->setForeColor($color); | |
$options->setDocumentPageNumber(1); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$options->setOptionsType("SlidesSignTextOptionsData"); | |
$request = new Requests\PostTextRequest("one-page.pptx",$options,null,null); | |
$response = $signatureApi->postText($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
<?php | |
use GroupDocs\Signature\Model\Requests; | |
require_once('C:\xampp\htdocs\groupdocs-signature-cloud-php-master\vendor\autoload.php'); | |
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new GroupDocs\Signature\Configuration(); | |
$configuration->setAppSid("XXX-XXXXXXX"); | |
$configuration->setAppKey("XXXXXXXXXX"); | |
$signatureApi = new \GroupDocs\Signature\SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\SlidesSignTextOptionsData(); | |
// SignTextOptionsData properties | |
$options->setBorderTransparency(0.0); | |
$options->setBorderWeight(1); | |
$options->setBackgroundTransparency(0); | |
$options->setSignatureImplementation($options::SIGNATURE_IMPLEMENTATION_TEXT_STAMP); | |
$color = new \GroupDocs\Signature\Model\Color(); | |
$backgroundBrush = new \GroupDocs\Signature\Model\LinearGradientBrushData(); | |
$color->setWeb("#121212"); | |
$backgroundBrush->setStartColor($color); | |
$color->setWeb("#020212"); | |
$backgroundBrush->setEndColor($color); | |
$backgroundBrush->setAngle(0.0); | |
$backgroundBrush->setBrushType("LinearGradientBrush"); | |
$options->setBackgroundBrush($backgroundBrush); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setText("John Smith"); | |
$options->setSignAllPages(true); | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
$options->setFont($font); | |
$color->setWeb("#000212"); | |
$options->setBorderColor($color); | |
$color->setWeb("#7f071f"); | |
$options->setBackgroundColor($color); | |
$color->setWeb("#00001f"); | |
$options->setForeColor($color); | |
$options->setDocumentPageNumber(1); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$options->setOptionsType("SlidesSignTextOptionsData"); | |
$request = new Requests\PostTextRequest("one-page.pptx",$options,null,null); | |
$response = $signatureApi->postText($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
<?php | |
use GroupDocs\Signature\Model\Requests; | |
require_once('C:\xampp\htdocs\groupdocs-signature-cloud-php-master\vendor\autoload.php'); | |
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new GroupDocs\Signature\Configuration(); | |
$configuration->setAppSid("XXX-XXXXXXX"); | |
$configuration->setAppKey("XXXXXXXXXX"); | |
$signatureApi = new \GroupDocs\Signature\SignatureApi($configuration); | |
try { | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\SlidesSignTextOptionsData(); | |
// SignTextOptionsData properties | |
$options->setBorderTransparency(0.0); | |
$options->setBorderWeight(1); | |
$options->setBackgroundTransparency(0); | |
$options->setSignatureImplementation($options::SIGNATURE_IMPLEMENTATION_TEXT_STAMP); | |
$color = new \GroupDocs\Signature\Model\Color(); | |
$options->setTextHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_LEFT); | |
$options->setTextVerticalAlignment($options::VERTICAL_ALIGNMENT_TOP); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setText("John Smith"); | |
$options->setSignAllPages(true); | |
$font = new \GroupDocs\Signature\Model\SignatureFontData(); | |
$font->setFontFamily("Arial"); | |
$font->setFontSize(12); | |
$font->setBold(true); | |
$font->setItalic(false); | |
$font->setUnderline(false); | |
$options->setFont($font); | |
$color->setWeb("#000212"); | |
$options->setBorderColor($color); | |
$color->setWeb("#7f071f"); | |
$options->setBackgroundColor($color); | |
$color->setWeb("#00001f"); | |
$options->setForeColor($color); | |
$options->setDocumentPageNumber(1); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$options->setOptionsType("SlidesSignTextOptionsData"); | |
$request = new Requests\PostTextRequest("one-page.pptx",$options,null,null); | |
$response = $signatureApi->postText($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfSignTextOptionsData();; | |
// set margin | |
$margin = new \GroupDocs\Signature\Model\PaddingData(); | |
$margin->setAll(10); | |
// SignTextOptionsData properties | |
$options->setText("12345678"); | |
$options->setLeft(100); | |
$options->setTop(100); | |
$options->setWidth(160); | |
$options->setHeight(160); | |
$options->setLocationMeasureType($options::LOCATION_MEASURE_TYPE_PIXELS); | |
$options->setSizeMeasureType($options::SIZE_MEASURE_TYPE_PIXELS); | |
$options->setStretch($options::STRETCH_NONE); | |
$options->setRotationAngle(45); | |
$options->setHorizontalAlignment($options::HORIZONTAL_ALIGNMENT_RIGHT); | |
$options->setVerticalAlignment($options::VERTICAL_ALIGNMENT_BOTTOM); | |
$options->setMargin($margin); | |
$options->setMarginMeasureType($options::MARGIN_MEASURE_TYPE_PIXELS); | |
$options->setSignAllPages(true); | |
// SignOptionsData properties | |
$pagesSetup = new \GroupDocs\Signature\Model\PagesSetupData(); | |
$pagesSetup->setFirstPage(true); | |
$pagesSetup->setOddPages(false); | |
$pagesSetup->setEvenPages(false); | |
$pagesSetup->setLastPage(true); | |
$options->setDocumentPageNumber(1); | |
$options->setPagesSetup($pagesSetup); | |
$request = new Requests\PostTextFromUrlRequest("https://www.dropbox.com/s/1ciqpmciqzdp9hu/test.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postTextFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfVerifyTextOptionsData(); | |
$options->setDocumentPageNumber(1); | |
$options->setVerifyAllPages(true); | |
$options->setText("John Smith"); | |
$request = new Requests\PostVerificationTextRequest("SignedForVerificationAll.pdf",$options,null,"signed"); | |
$response = $signatureApi->postVerificationText($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
// set options properties | |
$options = new \GroupDocs\Signature\Model\PdfVerifyTextOptionsData(); | |
$options->setDocumentPageNumber(1); | |
$options->setVerifyAllPages(true); | |
$options->setText("John Smith"); | |
$request = new Requests\PostVerificationTextFromUrlRequest("https://www.dropbox.com/s/7yi03ieximjrh1y/SignedForVerificationAll.pdf?dl=1",$options,null,null); | |
$response = $signatureApi->postVerificationTextFromUrl($request); | |
echo "File Name: ", $response->getFileName(), "\n"; | |
echo "Result: ", $response->getStatus(); | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$request = new Requests\GetSupportedFormatsRequest(); | |
$response = $signatureApi->getSupportedFormats($request); | |
foreach ($response->getFormats() as $key => $format) { | |
echo $format->getFileFormat() . " - " . $format->getExtension(), "\n"; | |
} | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$request = new Requests\GetQRCodesRequest(); | |
$response = $signatureApi->getQRCodes($request); | |
$qrcodeTypes = $response->getQRCodeTypes(); | |
foreach ($qrcodeTypes as $key => $qrcodeType) { | |
echo "QRCcode Type: ", $qrcodeType->getName(), "\n";; | |
} | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
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
//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). | |
$configuration = new Configuration(); | |
$configuration->setAppSid($sid); | |
$configuration->setAppKey($key); | |
$signatureApi = new SignatureApi($configuration); | |
try { | |
$request = new Requests\GetBarcodesRequest(); | |
$response = $signatureApi->getBarcodes($request); | |
$barcodeTypes = $response->getBarcodeTypes(); | |
foreach ($barcodeTypes as $key => $barcodeType) { | |
echo "Barcode Type: ", $barcodeType->getName(), "\n";; | |
} | |
} catch (Exception $e) { | |
echo "Something went wrong: ", $e->getMessage(), "\n"; | |
PHP_EOL; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment