解决flexpaper搜索文字时不能高亮的问题

     由于本站的在线文档(http://www.dianfusoft.com/showReadArticle)是基于开源的flex版flexpaper开发的,做完后发现搜索文字时可以搜素出相关的内容,但是内容不能高亮,但是在查看官网的例子时发现是可以高亮的,一开始我还以为自己的程序写的有问题,但是仔细检查发现调用官方的API无误,应该可以排除代码的错误。

       今天在仔细查看官网介绍“Large Documents”部分时有一行这样的命令:


       C:\SWFTools\pdf2swf.exePaper.pdf-oPaper%.swf-f -T 9 -t -s storeallcharacters


       刚开始看不懂,后来查看swftoos官网的文档时发现这几个参数大有讲究,我大略翻译了一下:


       -f  字体应该被嵌入,能够改善swf搜索

       -T 9  设置转化的flash版本为9,提高swf的稳定性

       -t   在每一帧时插入停止,提高swf的稳定性

       -s storeallcharacters存储的文本文件中的所有字符信息,提高搜索能力


       而上面命令行中的“%”则是将大文档转化为一页一页的,提高加载速度,是一个可选项。

       按照上面命令行转化的结果,再次搜索时发现搜素的文字的确可以高亮。

       附上结果图一张:



        原创文章,转载请注明出处:http://www.dianfusoft.com/showDetail?articleId=130425225438

       更多原创文章,请访问:http://www.dianfusoft.com/

原文地址:https://www.cnblogs.com/youqishini/p/3043751.html