Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielfreigabe für die Verwendung von PHP zum Konvertieren von Word in PDF unter Linux

Beispielfreigabe für die Verwendung von PHP zum Konvertieren von Word in PDF unter Linux

黄舟
黄舟Original
2017-11-02 09:06:052948Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn