बाहर इस कोशिश कर सकते हैं php.ini में COM सक्षम करने की आवश्यकता जो आपको एक उचित गुणवत्ता में बदलने में सक्षम बनाता है।
उच्च गुणवत्ता वाले आउटपुट वाले समाधान के लिए जिसे सीधे PHP (और लिनक्स पर) कहा जा सकता है, आप Zamzar जैसे समर्पित फ़ाइल रूपांतरण API का उपयोग कर सकते हैं।
जेपीईजी में रूपांतरण के लिए एक पीपीटी (या PPTX) फ़ाइल प्रस्तुत करने के लिए के रूप में (documentation में अधिक जानकारी) इस प्रकार होगा कोड:
<?php
// Build request
$endpoint = "https://api.zamzar.com/v1/jobs";
$apiKey = "YOUR_KEY";
$sourceFilePath = "/tmp/my.ppt"; // Or PPTX
$targetFormat = "jpg";
$sourceFile = curl_file_create($sourceFilePath);
$postData = array(
"source_file" => $sourceFile,
"target_format" => $targetFormat
);
// Send request
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $endpoint);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, $apiKey . ":");
$body = curl_exec($ch);
curl_close($ch);
// Process response (with link to converted files)
$response = json_decode($body, true);
print_r($response);
?>
स्रोत
2017-11-03 23:29:13
के रूप में यह पढ़ सकें, आपको, OpenOffice Impress को स्क्रिप्ट की कोशिश कर सकते हैं (कुछ) पीपीटी और उन्हें प्रस्तुत करते हैं, लेकिन पावरपॉइंट खुद के उत्पादन के समान परिणाम प्राप्त करने के लिए हिट/मिस होने जा रहा है। –
कृपया स्पष्ट करें: * .ppt (शायद करने योग्य) या * .pptx (असंभव के करीब) –