<?php require_once('C:\xampp\htdocs\aspose-diagram-cloud-php-master\vendor\autoload.php'); use Aspose\Diagram\Cloud\Api\DiagramApi; use Aspose\Diagram\Cloud\Api\StorageApi; use Aspose\Diagram\Cloud\Configuration; use Aspose\Diagram\Cloud\Model; $AppKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // Get AppKey and AppSID from https://dashboard.aspose.cloud/ $AppSid = 'xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx'; // Get AppKey and AppSID from https://dashboard.aspose.cloud/ $diagramApi = new DiagramApi("client_credentials",$AppSid,$AppKey); $storageApi = new StorageApi("client_credentials",$AppSid,$AppKey); try { $localFilePath = 'Drawing1.vsdx'; $destfilename = 'Drawing1.pdf'; $folder="Temp"; // Upload file to default storage $response =$storageApi->uploadFile($folder,$localFilePath); // Convert VSDX to PDF with SaveOptions $saveOptionsRequest= new Model\SaveOptionsRequest(); $saveOptionsRequest->setFileName($destfilename); $saveOptionsRequest->setFolder($folder); $saveOptions = new Model\PdfSaveOptions(); $saveOptions->setIsExportComments(true); $saveOptions->setJpegQuality(100); $saveOptionsRequest->setSaveOptions($saveOptions); $response=$diagramApi->saveAs($filename, $saveOptionsRequest, $folder, "true"); print_r($response); echo "Completed!!!!"; } catch (Exception $e) { echo "Something went wrong: ", $e->getMessage(), "\n"; PHP_EOL; } ?>