PHP は HTML から PDF への変換を完璧に実現します
1. wkhtmltopdf をインストールします
1. 安装 wkhtmltopdf
centos 7版本 安装方法 yum install wkhtmltopdf
如果版本低于7则需要下载安装
下载地址:http:
//download.csdn.net/detail/liwei1987821/9337289
2. 下载后 :
# mv wkhtmltopdf-amd64 wkhtmltopdf
# mv wkhtmltopdf /usr/local/bin
需要再安装xvfb
# yum install xorg-x11-server-Xvfb
3. 安装完成后:
#xvfb-run --server-args=
"-screen 0, 1024x768x24"
wkhtmltopdf http:
//www.ifeng.com/ admin.pdf
4. 如果中文出现乱码或空白
打开windows c:Windowsfontssimsun.ffc拷贝到linux服务 器/usr/share/fonts/目录下
c:WindowsfontssimsunSIMFANG.TTF 一样拷贝进去
再执行生成的pdf就不会出现乱码了
5. 在 php中的使用
$str
=
'xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltopdf http://www.ifeng.com/ admin.pdf > test.txt'
;
exec
(
$str
);
为了避免执行过程中PHP挂起 需要出重定向到文件
6. 本来想在
exec
过程中使用异步 解决loading时间长的问题 。一直没有找到好的解决方案
试过popen 和curl 都有问题 求大神指点
centos 7 バージョンのインストール方法 yum install wkhtmltopdf
If version 7 未満の場合は、
ダウンロード アドレス: http:
//download.csdn.net/detail をダウンロードしてインストールする必要があります。 /liwei1987821/9337289
code>🎜🎜2. ダウンロード後:
🎜🎜
# mv wkhtmltopdf-amd64 wkhtmltopdf
🎜🎜
# mv wkhtmltopdf /usr/local/bin
🎜🎜
xvfb をインストールする必要があります
🎜🎜
# yum install xorg- x11-server-Xvfb🎜🎜3. インストール後:
🎜🎜
#xvfb-run --server- args=
"-screen 0, 1024x768x24"
wkhtmltopdf http:
//www.ifeng.com/admin.pdf
🎜🎜 4. 中国語の文字が文字化けまたは空白になる場合
🎜🎜
Windows の c:Windowsfontssimsun.ffc を開き、Linux サーバーの /usr/share/fonts/ ディレクトリにコピーします。
🎜🎜
c:WindowsfontssimsunSIMFANG.TTFと同じものをコピー
🎜🎜
生成されたPDFを再度実行すると、文字化けなし
🎜🎜5. phpで使用します
🎜🎜
$str
=
'xvfb-run --server- args="-screen 0, 1024x768x24" wkhtmltopdf http://www.ifeng.com/admin.pdf >
;
🎜 🎜
exec
(
$str
);
🎜🎜
実行プロセスを回避するには、PHP がハングし、ファイルにリダイレクトする必要があります。
🎜🎜
🎜🎜6 は、当初は <code>exec
process ロード時間が長いという問題を解決するには、非同期を使用します。良い解決策が見つかりませんでした
🎜🎜
popenとcurlを試しましたが、両方とも問題がありました。アドバイスをお願いします。
🎜
🎜
上記では、PHP での HTML から PDF への完璧な実装を、関連コンテンツも含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜
🎜
🎜

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









はい、MySQLはWindows 7にインストールできます。MicrosoftはWindows 7のサポートを停止しましたが、MySQLは引き続き互換性があります。ただし、インストールプロセス中に次のポイントに注意する必要があります。WindowsのMySQLインストーラーをダウンロードしてください。 MySQL(コミュニティまたはエンタープライズ)の適切なバージョンを選択します。インストールプロセス中に適切なインストールディレクトリと文字セットを選択します。ルートユーザーパスワードを設定し、適切に保ちます。テストのためにデータベースに接続します。 Windows 7の互換性とセキュリティの問題に注意してください。サポートされているオペレーティングシステムにアップグレードすることをお勧めします。

Slow Photoshopの起動の問題を解決するには、次のような多面的なアプローチが必要です。ハードウェアのアップグレード(メモリ、ソリッドステートドライブ、CPU)。時代遅れまたは互換性のないプラグインのアンインストール。システムのゴミと過剰な背景プログラムを定期的にクリーンアップします。無関係なプログラムを慎重に閉鎖する。起動中に多数のファイルを開くことを避けます。

MySQL接続は、次の理由が原因である可能性があります。MySQLサービスは開始されず、ファイアウォールは接続をインターセプトし、ポート番号が間違っています。ユーザー名またはパスワードが間違っています。My.cnfのリスニングアドレスは不適切に構成されています。トラブルシューティング手順には以下が含まれます。 2.ファイアウォール設定を調整して、MySQLがポート3306をリッスンできるようにします。 3.ポート番号が実際のポート番号と一致していることを確認します。 4.ユーザー名とパスワードが正しいかどうかを確認します。 5. my.cnfのバインドアドレス設定が正しいことを確認してください。

MySQLのインストールエラーのソリューションは次のとおりです。1。システム環境を慎重に確認して、MySQL依存関係ライブラリの要件が満たされていることを確認します。異なるオペレーティングシステムとバージョンの要件は異なります。 2.エラーメッセージを慎重に読み取り、依存関係のインストールやSUDOコマンドの使用など、プロンプト(ライブラリファイルの欠落やアクセス許可など)に従って対応する測定値を取得します。 3.必要に応じて、ソースコードをインストールし、コンパイルログを慎重に確認してみてください。これには、一定量のLinuxの知識と経験が必要です。最終的に問題を解決する鍵は、システム環境とエラー情報を慎重に確認し、公式の文書を参照することです。

端末からmysqlにアクセスできない場合は、次の理由があります。MySQLサービスが実行されていません。接続コマンドエラー;許可が不十分です。ファイアウォールは接続をブロックします。 mysql構成ファイルエラー。

Photoshopで垂直ガイドを引く:ルーラービューを有効にします(ビュー&gt;ルーラー)。マウスをルーラーの垂直エッジの上にホバリングし、次にカーソルが二重矢印を備えた垂直線になり、マウスを保持してドラッグして基準線を引き出します。ガイドをドラッグして[削除]をクリックするか、クロスにホバリングします。

MySQLのインストール障害の主な理由は次のとおりです。1。許可の問題、管理者として実行するか、SUDOコマンドを使用する必要があります。 2。依存関係が欠落しており、関連する開発パッケージをインストールする必要があります。 3.ポート競合では、ポート3306を占めるプログラムを閉じるか、構成ファイルを変更する必要があります。 4.インストールパッケージが破損しているため、整合性をダウンロードして検証する必要があります。 5.環境変数は誤って構成されており、環境変数はオペレーティングシステムに従って正しく構成する必要があります。これらの問題を解決し、各ステップを慎重に確認して、MySQLを正常にインストールします。

オフィスソフトウェアのマスターの秘密には、さまざまなバージョンとプラットフォームの理解、ソフトウェアインターフェイスの使用、機能操作の詳細な理解、アプリケーションのコラボレーションと共有機能、テンプレートとスタイルの利用、高度なスキルの習得、一般的な問題の解決が含まれます。さらに、ニーズに合ったバージョンを選択し、テンプレートとスタイルを適切に使用し、バックアップ習慣を開発し、効率を向上させるためのショートカットキーと高度なテクニックを学ぶ必要があります。
