php で単語を画像に変換する方法: 最初に unoconv をインストールし、次に「sudo apt-get install imagemagick」コマンドで imagemagick をインストールし、最後に単語を画像に変換します。
この記事の動作環境: linux5.9.8 システム、PHP バージョン 7.1、Dell G3 コンピューター。
Linux 上で php を使用して doc と ppt を画像に変換する
解決策は 2 つのステップに分かれています:
(1) unoconv コマンドを呼び出します。 doc と ppt を変換する pdf を変換する
## (2) imagemagick を使用して pdf を画像に変換する##手順
#1. unoconvsudo apt-get install unoconvをインストールする成功しました
unoconv --version
2. imagemagickをインストールします
sudo apt-get install imagemagickインストールが成功したかどうか
convert -version
[推奨学習: "PHP ビデオ チュートリアル
"]3. テスト #(1) odt ファイルを PDF ファイルに変換する
unoconv -f pdf test.docx
(2) PDF を画像 (jpg) に変換
convert XXX.pdf %d.jpg
%d はページ単位で変換されます
4.php はシェルコマンドを呼び出して変換します
<?php exec("unoconv -f pdf test.docx"); exec("convert test.pdf %d.jpg");
補足
1. エラーが発生した場合: Convert: not authored `test.pdf' @ error/constitute.c/ReadImage/412.
Convert : 画像が定義されていません `%d.jpg' @ error/convert.c/ConvertImageCommand/3210. 解決策:
設定ファイル /etc/ImageMagick-
<policy domain="coder" rights="none" pattern="PDF" />
を <policy domain="coder" rights="read|write" pattern="PDF" />
に変更します
<policy domain="coder" rights="read|write" pattern="LABEL" />
2 を追加します。変換された画像がぼやけている場合は
変換はパラメータを追加することです
convert -density 300 -quality 100 test.pdf %d.jpg
-density 圧縮率、100 は圧縮なしを意味します
php コードを
<?php exec("unoconv -f pdf test.docx"); exec("convert -density 300 -quality 100 test.pdf %d.jpg");
に変更しました 3. コード化けの問題
変換したファイルが文字化けしている場合は
# /usr/ の share/fonts/ に新しいフォルダーを作成して権限を設定し、windows の window-fonts にあるすべてのフォントをそこにコピーします以上がPHPで単語を画像に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。