我在Yii中使用此扩展程序: http://www.yiiframework.com/extension/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 Draw 6X。当我打开pdf时,它会以“缺少字体”的消息开头,我不能将它们替换为任何其他类型的字体。任何人都可以告诉我应该如何添加ttf字体,或将其嵌入到pdf中?
提前致谢!