我遇到了fpdf及其eps擴展的問題,我似乎無法通過它。 這是我的代碼如下所示:使用帶擴展名FPDF的FPDF時出現常量錯誤
define('FPDF_FONTPATH','fpdf/font/');
require('fpdf/fpdf_eps.php');
$pdf = new PDF_EPS();
$pdf->AddPage();
$pdf->ImageEps("images/image.eps",50,100);
$pdf->AddPage();
$pdf->SetFont('Arial','B',14);
$pdf->MultiCell(0,5,"some text with multiple lines");
$pdf->Output("filname.pdf", "D");
而這就是我不斷獲得:
Strict Standards: Only variables should be passed by reference in (...php file and line...)
FPDF error: Could not include font metric file
任何幫助將不勝感激。
的EPS擴展可以在這裏找到:http://valentin.dasdeck.com/fpdf/fpdf_eps
我明白你對SetFont函數的看法。 FPDF以不同字體的php格式提供多種字體度量信息(對於Arial,它具有Helvetica等效字體)。然而,事情是,當我使用沒有eps擴展名的fpdf類(使用一個簡單的jpg圖片)時,一切正常。字體文件在相同的路徑中都駐留兩次,但是當我使用eps擴展時,就好像php不能看到它們一樣...... – gtrianta
如果將字體路徑設置爲絕對路徑,它會起作用嗎? –
這是我得到一個絕對路徑:FPDF錯誤:一些數據已經輸出,不能發送PDF文件 – gtrianta