ホームページ  >  記事  >  バックエンド開発  >  php dompdfの使用

php dompdfの使用

WBOY
WBOYオリジナル
2016-06-23 13:43:185068ブラウズ

新しいバージョンの DOMPDF インストール
バージョンは 6 ベータ版


DOMPDF ダウンロード:
https://github.com/dompdf/dompdf


php-font-lib ダウンロード:
https://github.com/PhenX / php-font-lib


1. DOMPDF の新しいバージョンには、デフォルトでは php-font-lib が含まれていないようです。ダウンロード後、それを dompdflibphp-font-lib ディレクトリに配置します。新しいフォントを確認/インストールします (中国語) フォントは Google の DroidSansFallback を使用することをお勧めします。サイズはわずか 3MB です
(1) フォントをインストールする前に dompdf_config.inc.php 設定ファイルを変更します
def("DOMPDF_ADMIN_USERNAME", "yourname")。 );
def("DOMPDF_ADMIN_PASSWORD", "yourpassword ");
フォントのインストール時に必要なユーザー名。


(2) dompdf_config.inc.php に php-font-lib のパス設定が含まれているかどうかを確認します。システムが Font.php を見つけることができることを確認してください。
require_once(DOMPDF_LIB_DIR . "/php-font-lib/src/FontLib) /Font.php");
が設定ファイルに追加されました。


(3) ブラウザで dompdf/www/fonts.php にアクセスしてフォントをインストールします
標準、太字、斜体など 4 つのフォントが 1 つずつインストールされます。

include 'dompdf6/dompdf_config.inc.php';


$html = <<

$html = file_get_contents('pdf.html');上記のメソッド参照テンプレート。


// $html =
// ''.
// '

ここに HTML を配置するか、お気に入りの
// ' テンプレート システムを使用してください。
中国語がサポートされているかどうかをもう一度見てみましょう。

'.
// '';
$dompdf = new DOMPDF()
// $dompdf->load_html(utf8_decode( $html ); ' UTF-8');
$dompdf->load_html( $html, 'UTF-8');
$dompdf->load_html( $html, 'GBK'); );
$dompdf->stream("sample.pdf");


中国語がサポートされていない場合は、HTML テンプレートに中国語のフォント定義を追加します。



自動行折り返しのない中国語文字が表示される場合は、DIV を使用してみてください。テーブルサポートが貧弱。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。