>  기사  >  백엔드 개발  >  Linux에서 PHP를 사용하여 단어를 PDF로 변환하는 공유 예

Linux에서 PHP를 사용하여 단어를 PDF로 변환하는 공유 예

黄舟
黄舟원래의
2017-11-02 09:06:052894검색

Linux 플랫폼에서 PHP를 사용하여 단어를 PDF로 변환하는 방법

1. ubantusudo apt-get install libreoffice

libreoffice를 설치하세요. to pdf

/home/wordToPdf/wordFiles/ 디렉터리의 CAS.docx를 pdf로 변환하고 /home/wordToPdf/pdfFiles 디렉터리에 저장합니다.

libreoffice --headless --convert-to pdf:writer_pdf_Export /home/wordToPdf/wordFiles/CAS.docx --outdir /home/wordToPdf/pdfFiles

/usr/share/fonts 중국어 글꼴 분산

fc- Cache
cache v-fv -updatefontcache

code php

$a='./doc/2.doc';
$b='./pdf';
//$str ="libreoffice --headless --convert-to pdf:writer_pdf_Export ./doc/2.doc --outdir ./pdf";
//$str ='ls '.'./';
$str = "export HOME=/tmp && libreoffice --headless -convert-to pdf /var/www/html/doc/2.doc -outdir /var/www/html/pdf";
var_dump(system($str));

코드 Linux에서 PHP를 사용하여 Word 문서를 pdf로 변환하기 위해이 자습서를 사용하여 Linux OpenOffice에 설치해야합니다. 자세한 설치 및 사용법 튜토리얼은 수정된 페이지(리눅스 플랫폼의 오피스 문서를 PDF(프로그래머용 요리)로 변환하는 예)에 있습니다.

이제 이 튜토리얼을 읽었으므로 Linux 권한이 실제로 매우 혼란스럽다는 사실을 부인할 수 없습니다. PHP를 사용하여 단어 문서를 PDF 문서로 변환하려면 많은 권한 설정이 필요합니다. 따라서 여기서는 PHP에서 사용하는 관련 디렉터리 및 파일에 777 권한을 부여했습니다.


이 기사(Linux 플랫폼의 사무실 문서를 PDF(프로그래머의 요리)로 변환하는 예)에서 키 코드를 명확하게 알 수 있습니다. (아래)

java -jar /usr/local/wenku/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar    /tmp/1.doc    /tmp/1.pdf
위 코드에서 PHP에 다음이 필요하다는 것을 알 수 있습니다. java 명령 실행 권한에는 /tmp에 대한 읽기 및 쓰기 권한이 필요합니다.

java 명령의 위치를 ​​확인하세요: which java

java 명령의 위치는 다음과 같습니다:/bin/java


Java에 대한 777 권한을 설정하려면: chmod 777 /bin/java

/tmp 폴더 제공 및 다음 파일 설정 권한: chmod -R 777 /tmp

권한 설정 후. PHP의 exec

function

을 사용하여 다음 코드를 실행할 수 있습니다:

java -jar /usr/local/wenku/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar    /tmp/1.doc    /tmp/1.pdf

위 내용은 Linux에서 PHP를 사용하여 단어를 PDF로 변환하는 공유 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.