首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mPDF:如何创建不使用嵌入式字体的PDF?

mPDF:如何创建不使用嵌入式字体的PDF?
EN

Stack Overflow用户
提问于 2012-01-30 13:26:49
回答 2查看 3.1K关注 0票数 0

我们有一个系统,其工作方式如下:

  1. 使用mPDF库在服务器上生成PDF文件。
  2. 用户在浏览器中查看生成的PDF文件,有时将其打印到创建EMF文件的虚拟打印机上。
  3. EMF文件分析,提取文本信息。
  4. 进一步处理提取的文本信息。

这个过程的一部分是从EMF文件中提取文本信息。当EMF文件包含文本信息时,我的算法工作得很好。但是,当PDF文件被打印到虚拟打印机时,打印软件用线条和曲线代替部分文本信息,使得从EMF中提取文本信息变得不可能。

我调查了这个问题很多时间,并得出结论,没有共同的解决办法,每个印刷PDF。但与此同时,我发现打印软件只取代了使用嵌入式OpenType字体的文本部分。

因此,在这种特殊情况下,如果我可以将mPDF配置为不使用嵌入式OpenType字体,那么问题就会得到解决。

我的问题是,是否可以以一种不使用嵌入式mPDF字体的方式配置OpenType?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-01 09:40:25

“mPDF”的作者Ian回答说,当前版本(5.3)无法在没有嵌入字体的情况下创建文档:

mPDF没有选项可以这样做。我确实尝试过一个阶段,但在让它工作时发现了很大的问题,然后决定它不值得,因为它依赖于用户在他们的计算机上安装了正确的文件(和文件版本)。

票数 1
EN

Stack Overflow用户

发布于 2012-01-30 13:51:08

由于mPDF是建立在FPDF之上的,我可以想象这样做是可能的。FPDF字体必须作为.php文件准备,因此删除这些字体会使mPDF呈现文档而不使用它们。

尝试重命名TTF文件夹:/ttfontdata/

这是一次黑客攻击,但应该会成功的。(注:我还没试过)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9064602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档