|
// This code example demonstrates how to convert EML to PDF in PHP. |
|
// Seting the configurations |
|
$configuration = new GroupDocs\Conversion\Configuration(); |
|
$configuration->setAppSid(self::$ClientId); |
|
$configuration->setAppKey(self::$ClientSecret); |
|
$configuration->setApiBaseUrl(self::$ApiBaseUrl); |
|
|
|
// Create the new ConversionAPI instance |
|
$convertApi = new GroupDocs\Conversion\ConvertApi($configuration); |
|
|
|
// Define convert settings |
|
$settings = new GroupDocs\Conversion\Model\ConvertSettings(); |
|
$settings->setStorageName(self::$MyStorage); |
|
$settings->setFilePath("sample.eml"); |
|
$settings->setFormat("pdf"); |
|
$settings->setOutputPath("convertedEML.pdf"); |
|
|
|
// Define EML load options |
|
$loadOptions = new GroupDocs\Conversion\Model\EmlLoadOptions(); |
|
$loadOptions->setDisplayHeader(true); |
|
$loadOptions->setDisplayFromEmailAddress(true); |
|
$loadOptions->setDisplayToEmailAddress(true); |
|
$loadOptions->setDisplayEmailAddress(true); |
|
$loadOptions->setDisplayCcEmailAddress(true); |
|
$loadOptions->setDisplayBccEmailAddress(true); |
|
$settings->setLoadOptions($loadOptions); |
|
|
|
// Define PDF convert options |
|
$convertOptions = new GroupDocs\Conversion\Model\PdfConvertOptions(); |
|
$convertOptions->setCenterWindow(true); |
|
$convertOptions->setMarginTop(50); |
|
$convertOptions->setMarginLeft(50); |
|
$convertOptions->setMarginRight(50); |
|
$convertOptions->setMarginBottom(50); |
|
$settings->setConvertOptions($convertOptions); |
|
|
|
// Create convert request |
|
$request = new GroupDocs\Conversion\Model\Requests\ConvertDocumentRequest($settings); |
|
|
|
// Convert document |
|
$response = $convertApi->convertDocument($request); |
|
echo "Document converted successfully: ", $response[0]->getUrl(); |