Php mPDF:如何创建不使用嵌入式字体的PDF?
我们有一个系统,其工作方式如下:Php mPDF:如何创建不使用嵌入式字体的PDF?,php,pdf,mpdf,Php,Pdf,Mpdf,我们有一个系统,其工作方式如下: 使用在服务器上生成PDF文件 用户在浏览器中查看生成的PDF文件,有时将其打印到创建EMF文件的虚拟打印机 分析EMF文件以提取文本信息 进一步处理提取的文本信息 我在这个过程中的一部分是从EMF文件中提取文本信息。当EMF文件确实包含文本信息时,我的算法工作得很好。但是,当PDF文件打印到虚拟打印机时,打印软件会用线条和曲线替换部分文本信息,因此无法从EMF中提取文本信息 我花了很多时间研究这个问题,得出的结论是,每个打印的PDF都没有通用的解决方案。但与此同
我的问题是,是否可以不使用嵌入式OpenType字体来配置mPDF?由于mPDF是在FPDF之上构建的,我认为这样做是可能的。FPDF的字体必须准备为.php文件,因此删除这些文件应使mPDF呈现文档时不使用它们 尝试重命名TTF文件夹:
/ttfontdata/
这是一个黑客,但它应该工作。(注意:我没有尝试过)我收到了mPDF作者Ian Back的回复,他说当前版本(5.3)无法创建没有嵌入字体的文档: mPDF没有这样做的选择。我确实试过一个阶段,但是 在让它工作时发现了很大的问题,然后决定它不是 值得,因为它依赖于用户拥有正确的文件(和 文件版本)安装在他们的计算机上
您能指定您所指的EMF文件类型吗?@hakre我们使用标准EMF文件。它们不是后台处理程序文件。只是我们的虚拟打印机创建的标准EMF。我试图在我的Web服务器的根目录中重命名/mpdf/ttfontdata。但一切都没有改变。实际上,除了dummy.txt占位符,该目录不包含任何文件。