PHP를 사용하여 Word 문서와 Excel 스프레드시트를 PDF로 변환
소개:
Microsoft 변환 Office 문서를 PDF로 변환하는 것은 많은 웹 응용 프로그램의 일반적인 요구 사항입니다. 이 문서에서는 PHP를 사용하여 Word(doc, docx) 및 Excel(xls, xlsx) 파일을 PDF로 변환하는 자세한 솔루션을 제공합니다.
해결책:
권장 솔루션 다음 단계가 포함됩니다.
-
설치 OpenOffice.org: OpenOffice는 Office 문서 변환에 필요한 라이브러리를 제공합니다. 호스팅 제공업체에 요청하여 서버에 OpenOffice RPM을 설치하세요.
-
PyODConverter 사용: PyODConverter는 OpenOffice를 사용하여 Office 문서를 변환하는 Python 스크립트입니다. 서버에 PyODConverter를 다운로드하고 설치하세요.
-
변환 스크립트 만들기: 다음 명령줄 지침을 사용하여 일반 텍스트 파일을 만듭니다.
directory=
filename=
extension=
...
python /home/website/python/DocumentConverter.py /home/website/$directory$filename$extension /home/website/$directory$filename.pdf
로그인 후 복사
-
PHP에서 변환 시작: PHP에서 exec()를 사용하여 변환 스크립트를 호출합니다. 문서의 디렉터리, 파일 이름 및 확장자 지정:
exec("/opt/adocpdf {$directory} {$filename} {$extension}", $output, $return_var);
로그인 후 복사
추가 고려 사항:
- PyODConverter 스크립트는 외부 디렉터리에 배치해야 합니다. 웹 루트.
- "adocpdf" 파일은 웹 위에 생성되어야 합니다. 루트로 만들어 실행 파일로 만들었습니다(chmod x).
- 변환 스크립트를 실행하기 전에 OpenOffice.org가 실행되고 있는지 확인하세요. OpenOffice를 초기화하려면 5초의 지연이 필요할 수 있습니다.
이점:
이 솔루션을 사용하면 다음이 가능합니다.
- 외부 라이브러리나 웹을 사용하지 않고 Word 및 Excel 문서를 PDF로 변환
- PDFMerger를 사용하여 다양한 형식의 여러 파일을 하나의 PDF 문서로 결합합니다.
- PDF 변환이 불가능한 경우 Word 문서에서 이미지 파일을 쉽게 만들 수 있습니다.
위 내용은 PHP를 사용하여 Word 및 Excel 파일을 PDF로 어떻게 변환할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!