2011-08-06 31 views
0
<?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

+0

フォントがインストールされていないようです。 –

+0

エラーメッセージを読み、問題の内容を示します。上記の形式のいずれかでフォントファイルが必要です。 – vascowhite

+0

私は自分のコンピュータにArialフォントをインストールしています。それはTTF形式です –

答えて

-1

を、ここで提案ですpdf_setfont()を使用します。