ホームページ バックエンド開発 PHPチュートリアル PHP が HTML を実装して PDF ファイルを生成する プログラム_PHP チュートリアル

PHP が HTML を実装して PDF ファイルを生成する プログラム_PHP チュートリアル

Jul 13, 2016 am 10:48 AM
html linux pdf php 導入 利用 存在する 成し遂げる 書類 記事 生成する プログラム

この記事では、HTML2FPDF と wkhtmltoimage を使用して、Linux で Web ページの HTML から PDF 形式のファイルを直接生成する方法を紹介します。この方法が役立つことを願っています。

FPDF と HTML2FPDF のソース コードに基づいて開発されたオープン ソース プログラムをついに見つけました。作者はとても素晴らしいです。基本的に中国語 (日本語、韓国語、東南アジア、および世界の言語) の文字化けの問題を解決します。Windows/Linux 開発環境でテストでき、他のコンポーネントのサポートをインストールする必要はありません。 VPS や独立したサーバーを持たない Web サイト開発者向け。

特に言うことはありませんが、ソース コード名は MPDF で、正式なアドレスは http://www.mpdf1.com/ で、バージョン 5.6 に更新されています。

公式 Web サイトにアクセスしてダウンロードし、Web サイトのディレクトリに解凍して使用します。

合格: PHP ファイルは UTF-8 である必要があることに注意してください。 Mood Sky が投稿したコードを使用しないでください。自分で書いたときに四角形が文字化けする場合は、config.php $this->useAdobeCJK = false; をマークする必要があります。 ;useAdobeCJK = true; 公式ドキュメントがあるので、自分で調べることができます。
コードは次のとおりです コードをコピー

<?php
include('mpdf.php');
$mpdf=new mPDF('UTF-8','A4','','',15,15,44,15);
$mpdf->useAdobeCJK = true; $mpdf->SetAutoFont(AUTOFONT_ALL);
$mpdf->SetDisplayMode('fullpage');
//$mpdf->watermark_font = 'GB'; //$mpdf->SetWatermarkText('中国のウォーターマーク',0.1);
$url = 'http://www.yourdomain.com/';
$strContent = file_get_contents($url); //print_r($strContent);死ぬ;
$mpdf->showWatermarkText = true;
$mpdf->SetAutoFont();
//$mpdf->SetHTMLHeader( 'ヘッダ' );
//$mpdf->SetHTMLFooter( 'Bottom' );
$mpdf->WriteHTML($strContent);
$mpdf->出力('ss.pdf');
//$mpdf->Output('tmp.pdf',true);
//$mpdf->Output('tmp.pdf','d');
//$mpdf->出力();
終了します;
?>


この不完全な方法である MPDF は、比較的単純な CSS しか解析できません (js や css の ul li などのタグは解析できません)。 wkhtmltoimage 拡張機能を使用したので、wkhtmltopdf の使用については気にしません。

同様に、wkhtmltoimage 0.11 ではエラーが発生するため、バージョン 0.10.0_rc2 をダウンロードする必要があります。

32ビット

wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2

tar jxf wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2

cp wkhtmltoimage-i386 /usr/local/bin/wkhtmltopdf

64 ビット
wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.10.0_rc2-static-amd64.tar.bz2
mv wkhtmltoimage-0.10.0_rc2-static-amd64.tar.bz2 wkhtmltoimage-0.10.0_rc2-static-amd64.tar
tar -xvf wkhtmltopdf-0.10.0_rc2-static-amd64.tar
mv wkhtmltoimage-amd64 /usr/bin/wkhtmltopdf test wkhtmltopdf http://www.yourdomain.com/ yourdomain.pdfphp shell_exec() 実行shell_exec('/usr/local/bin/wkhtmltopdf http://www. ドメイン名。 com/ /usr/local/wwwroot/あなたのドメイン名.com/あなたのドメイン名.pdf'); お気に入りの記事を保存しますか?今すぐWumiアカウントをリンクまたは作成しますか?
二度と思い出させないでください!


http://www.bkjia.com/PHPjc/632805.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632805.html技術記事この記事では、Linux で HTML2FPDF と wkhtmltoimage を使用して Web ページの HTML から PDF ファイルを直接生成する方法を紹介します。この方法が役立つことを願っています。 ついにFPで見つけました...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールする方法

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

PHPでHTML/XMLを解析および処理するにはどうすればよいですか?

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

母音を文字列にカウントするPHPプログラム

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitget公式ウェブサイトのインストール(2025初心者ガイド)

OUYI OKXインストールパッケージが直接含まれています OUYI OKXインストールパッケージが直接含まれています Feb 21, 2025 pm 08:00 PM

OUYI OKXインストールパッケージが直接含まれています

See all articles