<?php
$pdf = pdf_new();
pdf_open_file($pdf, "philosophy.pdf");
pdf_begin_page($pdf, 595, 842);
$arial = pdf_load_font($pdf, "Arial", "host", "embedding=true");
pdf_setfont($pdf, $arial, 10);
pdf_show_xy($pdf, "There are more things in heaven and earth, Horatio,", 50, 750);
pdf_show_xy($pdf, "than are dreamt of in your philosophy", 50, 730);
pdf_end_page($pdf);
pdf_close($pdf);
?>
PDFLibがどのように動作するかを観察するために、このコードをインターネットで見つけました。しかし、それは私に以下のエラーが得られます。次にpdf_load_font()関数、致命的なエラー
$fontdir = "C:\WINDOWS\Fonts";
pdf_set_parameter($pdf, "FontOutline", "arialMyName=$fontdir\arial.ttf");
$arial = PDF_findfont($pdf,"arialMyName","host",0);
、フォントを設定することができます。私は、PDFlibは、デフォルトではWindowsのフォントディレクトリを見ていないと思います
Fatal error: Uncaught exception 'PDFlibException' with message 'Font 'Arial' with encoding 'host': Font file (AFM, PFM, TTF, OTF etc.) or host font not found' in C:\xampp\htdocs\test\pdf.php:8 Stack trace: #0 C:\xampp\htdocs\test\pdf.php(8): pdf_load_font(Resource id #2, 'Arial', 'host', 'embedding=true') #1 {main} thrown in C:\xampp\htdocs\test\pdf.php on line 8
フォントがインストールされていないようです。 –
エラーメッセージを読み、問題の内容を示します。上記の形式のいずれかでフォントファイルが必要です。 – vascowhite
私は自分のコンピュータにArialフォントをインストールしています。それはTTF形式です –