たくさんの画像があり、それらすべての画像の PDF を生成したいと考えています。FPDF
これを達成するためにライブラリ(バージョン1.7)を使用しています。しかし、次のエラーが発生します。
FPDF error: Could not include font definition file
このエラーに関するGoogleの記事をいくつか見つけて試してみましたが、それでも問題は解決しません。
ここで何が問題になるはずですか?どこが間違っているのですか?
同様のエラーが発生しましたが、オンラインのドキュメントがないため、ここで共有します。
「FPDF エラー: フォント ファイルが見つかりません」
必要なファイル (file.php、file.afm、file.z) をダウンロードしたら、オンライン ユーティリティ ( http://fpdf.fruit-lab.de )を使用して FPDF で使用するために ttf フォント ファイルを変換する場合。次のことを行う必要があります。
1)フォントフォルダー(または他のフォルダーに入れますが、この指示を使用する必要がありますdefine('FPDF_FONTPATH','yourpath/yourfolder/');
)
2) ファイルの名前を変更する場合は、file.php を開いて、「.z」ファイルの名前を含む「$file」を検索し、適切に名前を変更する必要があります。
少し遅すぎるかもしれませんが、以前は同じ問題があり、解決策は単純に /font/ フォルダーにアクセス許可を与えることでした...
ルーキーミス... 755のアクセス許可でうまくいきました。
AddFont 関数でフォント パスを確認します。
例えば:
$fontInformation = pathinfo(WWW_ROOT . "files/files/font/file/" . $pdffile['font_file']);
$fontFileName = $fontInformation['filename'] . '.php';
//$pdf->fontpath = WWW_ROOT . "files/font/file/";
$pdf->AddFont($fontInformation['filename'], '', $fontFileName);
//set font for the entire document
$pdf->SetFont($fontInformation['filename'], '', 20);
これで問題が解決する場合があります。