我正在使用tcpdf從HTML生成PDF。一切工作正常,當我在計算機上查看PDF時,我可以看到它很好,但由於某種原因,當我在iPhone上查看PDF時,它顯示爲空白。我所能看到的是我創建的包含值的邊框,但沒有顯示值。使用tcpdf創建PDF在iphone上顯示空白
這裏是我的代碼
require_once('/tcpdf/tcpdf/config/lang/eng.php');
require_once('/tcpdf/tcpdf/tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setLanguageArray($l);
$pdf->SetFont('dejavusans', '', 10);
$pdf->AddPage();
$html = file_get_contents('http://www.website.com/invoice.php?invoice_id='.$invoice_id);
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->lastPage();
$pdf->Output('/html/admin/emailattachements/invoice.pdf', 'F');
在最後一行。當我稍後用電子郵件腳本抓取它並將其發送給客戶時,我將PDF複製到該目錄。
編輯:解決
我發現這是我用產生PDF的字體。 iPhone的無法讀取dejavusans :)我把它改爲「次」,它工作正常
編輯:更新
由於這篇文章,我不得不創建更多的PDF與TCPDF,雖然我可以」噸真的解釋爲什麼有些字體不而其他工作,我最近在http://www.tcpdf.org/fonts.php應用於一些建議過和應用
$fontname = $pdf->addTTFfont('/path-to-font/DejaVuSans.ttf', 'TrueTypeUnicode', '', 32);
通過手動添加的字體,並設置字體文件的路徑和上傳文件手動我能以獲得現有的字體沒有工作和執行讓他們工作。
嗯......你的代碼是什麼,所以我們可以重複這個工作。 – Duniyadnd
將我的代碼添加到原始問題 –
現在我看它不知道是否是字體 –