PHP에서 PPT를 PDF로 변환하는 방법: 먼저 구성 요소 서비스를 구성하고 백그라운드에서 OpenOffice 소프트웨어를 실행한 다음 PHP 확장을 구성하고 마지막으로 파일 변환을 구현하고 PDF 문서를 봅니다.
PHP에서 ppt를 pdf로 변환하는 방법:
1. 구성 요소 서비스 구성
OpenOffice 설치가 완료된 후 win+R 단축키를 눌러 실행 메뉴로 들어가고 Dcomcnfg를 입력합니다. 구성 요소 서비스를 엽니다.
[구성요소 서비스] >> [컴퓨터] >> [DCOM 구성] >> [OpenOffice 서비스 관리자]
관련 동영상 추천: 항목부터 마스터까지 프로그래밍
마우스 오른쪽 버튼을 클릭하여 속성 패널을 열고 보안 탭을 선택한 다음 시작 및 활성화 권한 및 액세스 권한 사용자 정의를 선택한 다음 모든 사람에 대한 권한을 추가하세요.
↑ 시작 및 활성화 권한과 액세스 권한에 사용자 정의 구성 사용
↑ 모든 사용자 그룹 추가, 확인하기 전에 이름을 확인하세요
↑ 두 가지 사용자 정의 구성은 동일하므로 허용됩니다. 누구나 모든 권한을 가집니다
그런 다음 ID 탭을 선택하고 대화형 사용자를 선택한 다음 설정을 저장하고 종료합니다.
2. 백그라운드에서 소프트웨어 실행
OpenOffice를 설치한 후 한 번 시작하여 소프트웨어가 정상적으로 실행되는지 확인한 후 명령줄을 열고 다음 명령을 실행해야 합니다.
Switch 설치 디렉터리로 이동:
cd C:\Program Files\OpenOffice 4\program
백그라운드에서 소프트웨어 실행 소프트웨어:
soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
PS: 서버가 다시 시작되더라도 소프트웨어가 백그라운드에서 계속 실행되도록 하려면 이 명령을 한 번만 실행하면 됩니다.
3. PHP 확장 구성
PHP5.4 이전 버전인 경우 php.ini에서 com.allow_dcom = true
를 열어야 합니다(즉, 앞의 세미콜론을 제거하세요). . com.allow_dcom = true
打开(即去掉前面的分号)。
如果是 PHP5.4 之后的版本,则要在 php.ini 里增加一行扩展
extension = php_com_dotnet.dll
重启 Apache 或 IIS 服务器,打印 phpinfo()
信息,检查 com_dotnet
$arr = array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'); $converter = new PDFConverter(); foreach ($arr as $ext) { $source = __DIR__ . '/office/test.' . $ext; $export = __DIR__ . '/pdf/test.' . $ext . '.pdf'; $converter->execute($source, $export); echo '<p>' . $ext . ' Done</p>'; }아파치나 IIS 서버를 다시 시작하고
phpinfo()
정보를 출력한 후 를 확인하세요 > com_dotnet
code>확장 프로그램이 활성화되었습니다.
↑ php의 ext 디렉터리에 com_dotnet.dll 파일이 있는지 확인하세요. 없으면 해당 버전의 dll을 직접 다운로드하세요.
4. 파일 변환 실행
PDF 변환 도구(doc 지원, docx, xls, xlsx, ppt, pptx 및 기타 형식)PDFConverter.phpPDFConverter 사용(절대 경로를 전달해야 함)rrreee
5. PDF 문서 보기
마지막으로 PDF 리더 플러그인 공유 pdf.js는 HTML5를 기반으로 하며, GitHub의 Mozilla Labs에서 오픈 소스로 제공하는 js 라이브러리로, 특히 PDF 파일을 읽는 데 사용됩니다.Mozilla 제품이기 때문에 Firefox에서 매우 잘 작동하며, HTML5를 지원하는 모든 브라우저에서 이 리더를 사용할 수 있습니다.
php 그래픽 튜토리얼🎜🎜🎜
위 내용은 PHP에서 ppt를 pdf로 변환할 때 발생하는 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!