由于本站的在线文档(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/