0

PHPでいくつかの文字を生成するためにDOMpdfを使用しています。私のクライアントは、本文のフォントとして Calibri を使用するように要求しました。このツールを使用して DOMpdf で読み取り可能な形式に変換しようとしました: http://eclecticgeek.com/dompdf/load_font.php .

残念ながら、ファイルの生成に関しては、未定義のインデックスについて不平を言うPHPエラーが発生しています。

Severity: Notice
Message:  Undefined index:  
Filename: lib/class.pdf.php
Line Number: 3230

エラーを調べたところ、ファイルの境界ボックスの定義に関係しているようです。ここで何が起こっているのかわかりません。

ドキュメントで次の行を使用しています。

font-family: calibri, sans-serif;

dompdf_font_family_cache のキーは「calibri」で、存在するファイルを参照します。

DOMPDF ライブラリと Calibri フォントを使用した経験のある人はいますか? ここで何か助けていただければ幸いです。

4

1 に答える 1

1

EXE パーサーを使用したことがあるかもしれませんが、より適切に機能する PHP パーサーを使用する必要があります。@font-face CSS 機能を使用して新しいフォントを指定できるようになるため、DOMPDF は次のバージョンではこれを必要としなくなります。これは、SVN トランクのバージョンで既に利用可能です。

編集:使用しているDOMPDFのバージョン(0.5.2)に問題があります。dompdf_font_family_cache ファイルの形式が正しくありません (0.6 ベータ版で少し変更されています)。<?phpこのファイルの先頭と、場合によって?>は末尾のを削除する必要があります。

于 2011-07-25T12:34:42.120 に答える