Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein Wort in ein Bild in PHP

So konvertieren Sie ein Wort in ein Bild in PHP

藏色散人
藏色散人Original
2020-10-19 11:01:296050Durchsuche

So konvertieren Sie ein Wort in ein Bild in PHP: Installieren Sie zuerst libreoffice auf dem Server. Verwenden Sie dann die Funktion „exec“, um die Befehlszeilenoperation aufzurufen zum Konvertieren von Wörtern in Bilder Anfangs war es die Aufgabe des Kunden, bei einer solchen Methode festzustecken. Nach einer langen Woche werde ich dieses Problem endlich lösen

【Hinweis】 Diese Methode kann auch ppt in Bilder konvertieren (ich habe execl noch nicht ausprobiert, Sie können es versuchen, wenn Sie Zeit haben)

(Es gibt keine Möglichkeit, direkt zu konvertieren, daher habe ich eine Kompromissmethode gefunden. Konvertieren Sie sie zuerst in eine PDF-Datei umwandeln und dann das PDF-Bild konvertieren) So konvertieren Sie ein Wort in ein Bild in PHP

Lass uns zuerst über die Installation der Umgebung sprechen (Ich hatte auch mehrere Fehler, bevor ich die Installation der Umgebung zusammenfasste. * zeigt notwendige Vorgänge an. Wenn Sie ein Meister sind, vermeiden Sie es bitte it)

Serverumgebung: centos7

*Integrierte Umgebung: Pagoda

Wählen Sie nach der Installation von Pagoda die Installation der integrierten LNMP-Umgebung (die PHP-Version eignet sich am besten für die Installation von 5.6 und höher)

Was Sie hier beachten müssen, ist dass Sie die Nginx-Umgebung verwenden müssen (verwenden Sie kein Apache, es gibt zu viele Fallstricke), und eine besteht darin, die integrierte Umgebung von Pagoda zu verwenden. Fragen Sie mich nicht warum, denn es gibt zu viele Fallstricke. Solange Sie genug Zeit haben Und der Arbeitsdauer sind keine Grenzen gesetzt. Sie können auch versuchen, verschiedene Umgebungen selbst zu installieren (aus Gründen der Geschwindigkeit folgen Sie einfach meinen Schritten zur Umgebungsinstallation). Klicken Sie im Pagoda Software Store auf die Einstellungen hinter PHP und installieren Sie dann die Imagemagick-Erweiterung für PHP wird in Ordnung sein. Die nächsten beiden Installationen können Fehler verursachen, aber solange die erste installiert ist, gibt es keine großen Auswirkungen.)

1 yum install libreoffice
2 yum install libreoffice-headless
3 yum -y install  libreoffice-langpack-zh-Han*

(Wenn Sie ppt-Bilder konvertieren, ändern Sie einfach die folgende docx-Datei in eine pptx-Datei)

Wenn Sie sich in dem Verzeichnis befinden, in dem der Befehl ausgeführt wird, wird als Nächstes eine PDF-Datei mit demselben Namen wie Word generiert, was bedeutet, dass Für die Linux-Nutzung von libreoffice können Sie Baidu selbst verwenden. In PHP können wir die Funktion exec() zum Aufrufen von Befehlszeilenoperationen sowie Shell_exec() und andere Funktionen verwenden (verwenden Sie Baidu selbst für die Funktionsverwendung). )

Wenn die exec()-Methode in der PHP-Methode nicht ausgeführt werden kann, bedeutet dies, dass PHP diese Methoden deaktiviert hat. Zu diesem Zeitpunkt können wir die Konfiguration in der php.ini-Datei ändern

In php.ini Finden Sie die Zeile Beginnen Sie mit „disable_functions =“ in der Datei, löschen Sie dann die Funktionen, die Sie später verwenden möchten, und starten Sie dann PHP neu. Dann kann das PHP, das wir geschrieben haben, exec() und andere Funktionen aufrufen.

An diesem Punkt werden wir Word konvertieren Bilder wurden erfolgreich installiert.

So konvertieren Sie Word in PDF in PHP:

soffice --headless --invisible --convert-to pdf 1.docx

Sie können eine Word-PDF-Datei mit demselben Namen im selben Verzeichnis generieren.

So konvertieren Sie PDF in Bild in PHP:

$result = exec("soffice --headless --invisible --convert-to pdf 1.docx");
echo json_encode($result);

Sie können eine PDF-Datei im selben Verzeichnis erstellen. PNG-Bilder im Verzeichnis generieren (mehrere Bilder werden innerhalb weniger Seiten des PDFs generiert)

Sie können sich auf die Methode zum Konvertieren von PDF-Bildern beziehen:

https://blog .csdn.net/jeff_love_marina/article/details/80838055 (Umgebung usw. Die oben genannten Schritte wurden installiert, schauen Sie sich also einfach den Link für die Methode an)

Jetzt habe ich die Methode zum Konvertieren von Wörtern in Bilder erklärt mit PHP unter Linux, komm schon

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Wort in ein Bild in PHP. 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