我们的系统工作方式如下:
- PDF 文件是使用mPDF 库在服务器上生成的。
- 用户在浏览器中查看生成的 PDF 文件,有时将其打印到创建 EMF 文件的虚拟打印机。
- 分析 EMF 文件以提取文本信息。
- 提取的文本信息被进一步处理。
我在这个过程中的一部分是从 EMF 文件中提取文本信息。当 EMF 文件确实包含文本信息时,我的算法工作正常。但是当 PDF 文件打印到虚拟打印机时,打印软件会将部分文本信息替换为线条和曲线,从而无法从 EMF 中提取文本信息。
我研究了这个问题很多时间,并得出结论对于每个打印的 PDF 都没有共同的解决方案。但同时我发现打印软件只替换那些使用嵌入式 OpenType 字体的文本部分。
因此,在这种特殊情况下,如果我可以将 mPDF 配置为不使用嵌入式 OpenType 字体,那么问题将得到解决。
我的问题是是否可以以不使用嵌入式 OpenType 字体的方式配置 mPDF?