PHP Office를 PDF로 변환하는 방법: 먼저 "php.ini"를 구성하고 환경을 다시 시작한 다음 Office 구성 요소 서비스를 구성한 다음 콘솔의 루트 노드에서 [wps...]를 찾아 설정합니다. 속성; 마지막으로 변환을 구현하는 프로그램을 작성합니다.
권장: "PHP 비디오 튜토리얼"
1. 환경 구성
(1) php.ini 구성
추가: Extension=php_com_dotnet.dll
com.allow_dcom = true // 제거 숫자를 true로 변경합니다
환경을 다시 시작합니다
(2) 설치: WPS Professional Edition 또는 Microsoft Office 2010
(Microsoft Office 2007에서는 추가 기능을 설치해야 합니다: Microsoft PDF로 저장)
(3) Office 구성 요소 서비스 구성
Win+R 단축키를 눌러 실행 중인 메뉴에 들어간 다음 DCOMCNFG
를 입력하세요. 찾기: [모터 서비스] - [컴퓨터] - [내 컴퓨터] - [DCOM 구성] - [WPS ...] 또는 [Microsoft WRORD 97 -2003文档]
如果没找到【wps…单
输入:mmc -32
[文件]——[ 스냅인 추가 또는 삭제] - [구성 요소 서비스](사용 가능한 스냅인에서 선택한 스냅인에 추가, 확인 클릭)
) Microsoft Word 97-2003 문서]를 마우스 오른쪽 버튼으로 클릭하여 속성을 설정하고 "ID"를 다음으로 설정합니다: 대화형 사용자(
보안 설정에 대한 다른 문서의 설정도 볼 수 있습니다)
참고: 시작했습니다
대화형 사용자 선택: 원격 서버에 로그인하면 모든 것이 정상으로 나타납니다. 원격 서버 인스턴스화 구성 요소를 종료하면 오류가 보고됩니다. 마지막으로 다음 사용자를 선택하고 이전에 관리자 사용자와 비밀번호를 입력했습니다. 정상적으로 사용 가능합니다 2. 프로그램 작성하기
<?php word2pdf(); function word2pdf() { $filenamedoc = dirname(__FILE__)."/index.docx"; $filenamepdf = dirname(__FILE__)."/index.pdf"; $dd = $word = new COM("KWPS.Application") or die ("Could not initialise Object."); // 或者 $dd = $word = new COM("Word.Application") or die ("Could not initialise Object."); // set it to 1 to see the MS Word window (the actual opening of the document) $word->Visible = 0; // recommend to set to 0, disables alerts like "Do you want MS Word to be the default .. etc" $word->DisplayAlerts = 0; // open the word 2007-2013 document $word->Documents->Open($filenamedoc); // save it as word 2003 // convert word 2007-2013 to PDF //判断要生成的文件名是否存在 if(file_exists($filenamepdf)) { //存在就删除 unlink ($filenamepdf); } $word->ActiveDocument->ExportAsFixedFormat($filenamepdf, 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false); // quit the Word process $word->Quit(false); // clean up unset($word); if(!function_exists('read_pdf')) { header('Content-type: application/pdf'); header('filename='.$filenamepdf); readfile($filenamepdf); read_pdf('Python_study.pdf'); } echo 'ok'; }?>
if(!function_exists('read_pdf')) { function read_pdf($file) { if(strtolower(substr(strrchr($file,'.'),1)) != 'pdf') { echo '文件格式不对.'; return; } if(!file_exists($file)) { echo '文件不存在'; return; } header('Content-type: application/pdf'); header('filename='.$file); readfile($file); } }
위 내용은 PHP 오피스를 PDF로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!