在PDFlib 9中嵌入字体问题

时间:2014-05-08 14:39:19

标签: php pdflib

我们刚刚从7升级到9,不幸的是,正在运行此退出的人我现在负责此更新。我对PDFlib也不太熟悉。从我看到我们需要嵌入字体,因为它不再自动为我们这样做。下面是一个帮助器和设置字体的调用。

public function setFont($name,$font)
    {

        $this->p->set_parameter("FontOutline", $name."=".Zend_Registry::get('fontPath').$font); 
    }

根据我的阅读,你必须在load_font()函数上设置嵌入。但我不明白。下面是我们对文件的电话。

$helper->setFont('MinionPro-Regular','MinionPro-Regular.otf');

不确定这是否有帮助,但希望有人可以指出我正确的方向。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

要嵌入字体,您应该在load_font()选项列表中设置嵌入选项。 上面的一行,只是将字体名称与字体文件匹配。这样做加载字体。

请检查您的代码

$this->p->load_font($name, "winansi", "");

你需要添加"嵌入"到选项列表。不熟悉PDFlib API,请查看PDFlib 9 API参考以获取详细信息,该参考资料捆绑在doc目录中的PDFlib 9软件包中。

另请参阅PDFlib邮件列表中您发布的答案: https://groups.yahoo.com/neo/groups/pdflib/conversations/messages/22126