2014-05-09 72 views
1

我使用這個擴展Yii中: http://www.yiiframework.com/extension/tcpdf/Yii的TCPDF缺失嵌入字體

我想寫信給與外部字體的PDF文件,例如此: http://www.1001fonts.com/open-sans-font.html

這裏是我的代碼:

$pdf = Yii::createComponent('application.extensions.tcpdf.ETcPdf', 'P', 'cm', 'A4', true, 'UTF-8'); 
    $pdf->SetCreator(PDF_CREATOR); 
    $pdf->SetAuthor("Some Body"); 
    $pdf->SetTitle("TCPDF Example 002"); 
    $pdf->SetSubject("TCPDF Tutorial"); 
    $pdf->SetKeywords("TCPDF, PDF, example, test, guide"); 
    $pdf->setPrintHeader(false); 
    $pdf->setPrintFooter(false); 
    $pdf->AddPage(); 
    $fontRegular = $pdf->addTTFfont(Yii::getPathOfAlias('webroot') . '/OpenSans-Regular.ttf'); 
    $pdf->SetFont($fontRegular, "", 30); 
    $pdf->Cell(0,10,"Example",1,1,'C'); 
    $pdf->Output("example_002.pdf", "I"); 

它的工作原理,我可以閱讀PDF很多節目,除了Corel繪圖6X。當我打開PDF文件時,它首先顯示「缺少字體」的消息,我無法替換其他任何字體。任何人都可以告訴我應該如何添加ttf字體,或將其嵌入到pdf中?

在此先感謝!

回答

0

所以問題在於Corel Draw。你必須安裝字體。

1)下載從here

2你的TTF字體)提取它和字體複製到C:\Windows\Fonts

3)重新啓動Corel繪圖,並確保新字體可通過創建一個文本字段和選擇字體。

Reference