Heim >Backend-Entwicklung >PHP-Tutorial >Beispielfreigabe für die Verwendung von PHP zum Konvertieren von Word in PDF unter Linux
LinuxSo verwenden Sie PHP, um Word auf der Plattform in PDF zu konvertieren
1. Unter Ubantu installieren libreoffice
sudo apt-get install libreoffice
2. Befehlszeilenausführung zum Konvertieren von Word in PDF
CAS.docx im Verzeichnis /home/wordToPdf/wordFiles/ in PDF konvertieren und im Verzeichnis /home/wordToPdf/pdfFiles speichern:
libreoffice --headless --convert-to pdf:writer_pdf_Export /home/wordToPdf/wordFiles/CAS.docx --outdir /home/wordToPdf/pdfFiles
/usr/share/ Schriftarten Dezentrale chinesische Schriftarten
fc-cache-fv updatefontcache
in PHP ausgeführter Code
$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));
Verwenden Sie PHP unter Linux, um ein Word-Dokument in ein PDF zu konvertieren
Um dieses Tutorial verwenden zu können, müssen Sie OpenOffice installieren Linux und wechseln Sie die Seite. Es gibt detaillierte Installations- und Verwendungsanleitungen
(Beispiele für die Konvertierung von Office-Dokumenten auf der Linux-Plattform in PDF (Programmiergericht)).
Nachdem Sie dieses Tutorial gelesen haben, können Sie nicht leugnen, dass Linux-Berechtigungen tatsächlich sehr verwirrend sind. Die Verwendung von PHP zum Konvertieren eines Word-Dokuments in ein PDF-Dokument erfordert viele Berechtigungseinstellungen. Daher habe ich hier 777 Berechtigungen für die relevanten Verzeichnisse und Dateien erteilt, die von PHP verwendet werden.
Aus diesem Artikel (ein Beispiel für die Konvertierung von Office-Dokumenten auf der Linux-Plattform in PDF (der Favorit eines Programmierers)) können Sie den Schlüsselcode klar verstehen: (wie folgt)
java -jar /usr/local/wenku/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/1.doc /tmp/1.pdf
Aus dem Der obige Code zeigt, dass PHP die Ausführungsberechtigung des Java-Befehls und die Lese- und Schreibberechtigung von / tmp benötigt.
Zeigen Sie den Speicherort des Java-Befehls an: which java
Angenommen, der Speicherort des Java-Befehls ist: /bin/java
Um 777-Berechtigungen für Java festzulegen : chmod 777 /bin/java
Legen Sie Berechtigungen für den Ordner /tmp und die folgenden Dateien fest: chmod -R 777 /tmp
Nach dem Festlegen der Berechtigungen. Sie können die execFunktion von PHP verwenden, um diesen Code auszuführen:
java -jar /usr/local/wenku/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/1.doc /tmp/1.pdf
Das obige ist der detaillierte Inhalt vonBeispielfreigabe für die Verwendung von PHP zum Konvertieren von Word in PDF unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!