PHP는 com 구성 요소를 호출하여 ppt를 그림으로 변환합니다.
php.ini에서
extension=php_com_dotnet.dll com.allow_dcom = true
를 활성화해야 합니다. 테스트 코드는 다음과 같습니다.
<?php $powerpnt = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint"); $file='1.ppt'; echo realpath($file); $addr = $_SERVER['DOCUMENT_ROOT'].'/ppt/1.ppt'; echo $addr; $presentation = $powerpnt->Presentations->Open($addr, false, false, false) or die("Unable to open presentation"); $presentation->Fonts->Replace('黑体','幼圆'); $presentation->Fonts->Replace('MS Gothic','幼圆'); $presentation->Fonts->Replace('方正粗倩简体','幼圆'); $presentation->Fonts->Replace('方正小标宋简体','幼圆'); $presentation->Fonts->Replace('Arial Black','幼圆'); $presentation->Fonts->Replace('华文中宋','幼圆'); $presentation->Fonts->Replace('Arial Unicode MS','幼圆'); $presentation->Fonts->Replace('方正细圆简体','幼圆'); $presentation->Fonts->Replace('Times New Roman','幼圆'); foreach($presentation->Fonts as $c) { echo $c->name."<br />"; //echo $c->Replace('',''); } foreach($presentation->Slides as $slide) { $slideName = "Slide_" . $slide->SlideNumber; $uploadsFolder = 'iii'; $exportFolder = realpath($uploadsFolder); $slide->Export($exportFolder."//".$slideName.".jpg", "jpg", "1920", "1080"); } $presentation->Close(); $powerpnt->Quit(); $powerpnt = null; ?>
는 win7에서 실행되는데 문제가 없지만 2008에 배치하면 오류가 발생합니다. 알 수 없음이라는 예외이 있습니다. ...
솔루션 솔루션:
cmd -》dcomcnfg
위 내용은 PHP가 ppt를 그림으로 변환하는 방법과 PHP가 com 구성 요소를 호출하는 방법에 대한 자세한 소개입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!