我們有如下方式的系統的工作:在服務器上使用mPDF library產生mPDF:如何創建不使用嵌入字體的PDF?
- PDF文件。
- 用戶在瀏覽器中查看生成的PDF文件,有時將其打印到創建EMF文件的虛擬打印機。
- 分析EMF文件以提取文本信息。
- 進一步處理提取的文本信息。
這個過程的一部分是從EMF文件中提取文本信息。當EMF文件包含文本信息時,我的算法正常工作。但是,當PDF文件被打印到虛擬打印機時,打印軟件會用線條和曲線替換文本信息的某些部分,從而無法從EMF中提取文本信息。
我調查了這個問題很多時間,並得出結論,每個印刷的PDF都沒有共同的結構。但同時我發現打印軟件只會替換那些使用嵌入式OpenType字體的文本部分。
因此,在這種特殊情況下,如果我可以配置mPDF不使用嵌入式OpenType字體,則問題將得到解決。
我的問題是,如果有可能以不使用嵌入式OpenType字體的方式配置mPDF?
您能否指定您引用哪種EMF文件? – hakre 2012-01-30 13:36:00
@hakre我們使用標準的EMF文件。它們不是假脫機文件。由我們的虛擬打印機創建的標準EMF。 [增強圖元文件](http://en.wikipedia.org/wiki/Windows_Metafile) – 2012-01-30 14:29:01