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

藏色散人
藏色散人Original
2021-03-01 09:29:244618Durchsuche

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

Ob die Installation erfolgreich ist

unoconv --version

2. Imagemagick installieren

sudo apt-get install imagemagick

Ob die Installation erfolgreich ist

【Empfohlenes Lernen: „

PHP-Video-Tutorial"】

3. Test

  (1) Odt-Datei in PDF-Datei konvertieren

convert -version
  (2) PDF in Bild (jpg) konvertieren

unoconv -f pdf test.docx
  %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

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

Fügen Sie

<policy domain="coder" rights="none" pattern="PDF" />

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

<policy domain="coder" rights="read|write" pattern="PDF" />

 -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" />

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!

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