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

So konvertieren Sie ein Wort in ein Bild in PHP

藏色散人
Freigeben: 2023-03-08 11:04:02
Original
4597 Leute haben es durchsucht

So konvertieren Sie Word in ein Bild in PHP: Installieren Sie zuerst unoconv, dann installieren Sie imagemagick über den Befehl „sudo apt-get install imagemagick“ und konvertieren Sie schließlich Word in ein Bild.

So konvertieren Sie ein Wort in ein Bild in PHP

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP-Version 7.1, Dell G3-Computer.

Verwenden Sie PHP, um doc und ppt in Bilder unter Linux zu konvertieren

Die Lösung ist in zwei Schritte unterteilt:

 (1) Rufen Sie den Befehl unoconv auf, um doc und ppt in pdf zu konvertieren

 (2) Verwenden Sie imagemagick zum Konvertieren pdf zu Bildern

Schritte

1. Unoconv installieren

sudo apt-get install unoconv
Nach dem Login kopieren

Ob die Installation erfolgreich ist

unoconv --version
Nach dem Login kopieren

2. Imagemagick installieren

sudo apt-get install imagemagick
Nach dem Login kopieren

Ob die Installation erfolgreich ist

【Empfohlenes Lernen: „

PHP-Video-Tutorial"】

3. Test

  (1) Odt-Datei in PDF-Datei konvertieren

convert -version
Nach dem Login kopieren
  (2) PDF in Bild (jpg) konvertieren

unoconv -f pdf test.docx
Nach dem Login kopieren
  %d wird auf Seitenbasis konvertiert

4. PHP ruft den Shell-Befehl zum Konvertieren auf Bilder definiert „%d.jpg“ @ error/ Convert.c/ConvertImageCommand/3210.

Lösung:

Ändern Sie die Konfigurationsdatei /etc/ImageMagick-6/policy.xml

Ändern Sie

convert XXX.pdf %d.jpg
Nach dem Login kopieren

in
<?php
exec("unoconv -f pdf test.docx");
exec("convert  test.pdf %d.jpg");
Nach dem Login kopieren

Fügen Sie

<policy domain="coder" rights="none" pattern="PDF" />
Nach dem Login kopieren

2 hinzu. Wenn das konvertierte Bild verschwommen ist Bei der Konvertierung werden Parameter hinzugefügt

<policy domain="coder" rights="read|write" pattern="PDF" />
Nach dem Login kopieren

 -density XXX Die Anzahl der Pixel pro Zoll des Bildes. Je höher der Wert, desto höher Bildqualität

 -Qualität 100

 Komprimierungsrate beim Konvertieren von JPG, 100 Zeigt keine Komprimierung an

php-Code geändert in

<policy domain="coder" rights="read|write" pattern="LABEL" />
Nach dem Login kopieren

3. Problem mit verstümmeltem Code

Wenn die konvertierte Datei verstümmelt erscheint

Erstellen Sie einen neuen Ordner win unter / usr/share/fonts/ und legen Sie Berechtigungen fest, ändern Sie die Fensterschriftarten unter Windows. Kopieren Sie alle unten aufgeführten Schriftarten hinein

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage