groupdocscloud / conversion-sdk-php
This repository contains GroupDocs.Conversion Cloud SDK for PHP source code.
Requires
- php: >=8.2
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.5.8|^7.4.5
Requires (Dev)
- phpunit/phpunit: ^10.0.0
README
This repository contains GroupDocs.Conversion Cloud SDK for PHP source code. This SDK allows you to work with GroupDocs.Conversion Cloud REST APIs in your PHP applications.
Dependencies
- PHP 5.5 or later
Authorization
To use SDK you need AppSID and AppKey authorization keys. You can get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
Installation & Usage
Composer
The package is available at Packagist and it can be installed via Composer by executing following command:
composer require groupdocscloud/groupdocs-conversion-cloud
Or you can install SDK via Composer directly from this repository, add the following to composer.json
:
{ "repositories": [ { "type": "git", "url": "https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-php.git" } ], "require": { "groupdocscloud/groupdocs-conversion-cloud": "*" } }
Then run composer install
Manual Installation
Clone or download this repository, then run composer install
in the root directory to install dependencies and include autoload.php
into your code file:
require_once('/path/to/groupdocs-conversion-cloud-php/vendor/autoload.php');
Tests
To run the unit tests set your AppSID and AppKey in json.config and execute following commands:
php composer.phar install ./vendor/bin/phpunit
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); //TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). $configuration = new GroupDocs\Conversion\Configuration(); $configuration->setAppSid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"); $configuration->setAppKey("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); $api = new GroupDocs\Conversion\InfoApi($configuration); try { $request = new GroupDocs\Conversion\Model\Requests\GetSupportedConversionTypesRequest(); $response = $api->getSupportedConversionTypes($request); foreach($response as $key => $format) { echo $format->getSourceFormat(); } } catch (Exception $e) { echo "Something went wrong: ", $e->getMessage(), "\n"; PHP_EOL; } ?>
Licensing
GroupDocs.Conversion Cloud SDK for PHP is licensed under MIT License.
Resources
+Website +Product Home +Documentation +Free Support Forum +Blog
Contact Us
Your feedback is very important to us. Please feel free to contact us using our Support Forums.