我們目前正在與多家出版商合作,從PDF中生成在線圖書。我們的傳統應用程序使用flex,因此,我們正在使用PDF2SWF和SWFTools將PDF轉換爲SWF文件。訪問PDF內的字體文件
我們遇到的問題是當用戶執行搜索時,SWF文檔中的文本沒有被我們的flex閱讀器突出顯示。快速調查後,我們發現,提取文本的時候,我們需要嵌入由PDF文檔中使用的字體:
http://wiki.swftools.org/wiki/How_do_I_highlight_text_in_the_SWF%3F
pdf2swf -F $YOUR_FONTS_DIR$ -f input.pdf -o output.swf
正如你可以從上面的代碼中看到的,我們需要一個路徑一個字體目錄包含在該PDF中找到的字體。
由於我們將轉換大量的PDF文件,是否可以直接通過PDF訪問字體文件,而不是在我們的應用程序中存儲很多字體?
其他信息
我們的應用程序是用Java編寫。
我們目前在應用程序中使用PDFBox和Ghostscript,因此如果任何解決方案使用這些庫,那麼這將是首選,但我們對所有想法都開放。
相關問題:http://stackoverflow.com/ q/3488042/681807 – 2012-08-15 07:32:15