<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<A name=1></a>file:///C|/Documents and Settings/bob/桌面/readme.txt<br>
内嵌PDF的方案比较:<br>
目前我了解到几类可供我们直接使用的PDF插件(成品、产品)主要有两个:<br>
1、 YCanPDF:<br>YCanPDF是国内工作室开发的一个PDF插件,网址是:http://www.ycanpdf.cn/ ,基本功能是:<br>
1. 支持查找、缩放、旋转、鼠标拖动、单页多页切换、目录、打印等功能;<br>2.支持内存和URL形式的PDF文件;<br>3.支持WEB调用,无需安装,直接通过浏览器阅读PDF文件;<br>4.支持中文以及加密(包括证书加密)的PDF;<br>5.控件可独立运行,无需任何其他环境支持。<br>
我探索后发现的特点是:<br>1、 第一次如果打开的是某个文件,可能会暂时显示不正常,但以后就好了。――稳定性可能<br>稍有不足。<br>2、 国人开发、文档、交流容易。<br>3、 功能简洁精悍,基本功能都有了。<br>4、 价格在5000-8000,可提供少量的二次开发。<br>5、 估计和猜测,这个系统也是基于一些开源软件修改而来,因为目前据了解,PDF的解析除了<br>大公司外,都是基于一些库修改而来。<br>
2、 FoxitPDF:<br>FoxitPDF是国外的一款PDF插件,据说微软等也都在用它。基本特点分析如下:<br>1、 特别稳定,据说是可以完全替代Adobe PDF的一款软件<br>2、 高端产品,质量可靠,所以客户众多。<br>3、 功能非常齐全,甚至可以支持手机、嵌入式等平台。<br>4、 缺点也比较明显,价格较高,具体还没谈定,邮件发送后响应缓慢,似乎国内的代理还需要<br>询问国外总公司,邮箱是总公司的邮件。估计价格要1000美元以上。<br>5、 服务支持可能响应缓慢,缺少中文文档。<br>
还有一种方案是,基于xPDF或者sumatrapdf进行自己的开发,分析如下:<br>1、 sumatrapdf他们有一定的稳定性,但似乎稳定性不如YCanPDF,因为YCanPDF对测试的PDF文<br>件只是第一次显示不正常,以后就正常了。但sumatrapdf一直无法正常显示第17页。怀疑对某些文<br>件,特别是中文文件不很兼容。<br>2、 开发周期可能较长,约需1-2个月的时间,然后还需测试和稳定。有一定的开发风险。<br>3、 优点是:有源码,可控制。以后不再受限制。<br>
补充:<br>YCanPDF<br>如果是本地使用控件,需要的外部资源就不用从网络下载了,可以直接和控件一起安装,就不会出现<br>乱码问题了。<br>
Foxit<br>
file:///C|/Documents and Settings/bob/桌面/readme.txt(第 1/2 页)2008-10-24 13:43:07<br>
<hr>
<A name=2></a>file:///C|/Documents and Settings/bob/桌面/readme.txt<br>
缺点:无法解析证书加密的PDF文件。<br>优点:显示效率是这三个产品中最好的,公司技术实力很强。<br>
Sumatrapdf<br>这是个纯粹的西方语系产品,没有CJK(中日韩语言)处理机制,从技术上来说就是内部没有支持CJK,<br>对于没有内嵌的中文PDF,显示是乱码。(但是可以显示内嵌的中文字体)要增加完全的中文支持,需<br>要掌握PDF内部对type1、truetype等多种字体的处理机制,还要掌握直接从字体文件绘制字体的方法,<br>因为PDF显示字体不是用windows api,而是直接从字体文件解析,难度比较大。<br>
file:///C|/Documents and Settings/bob/桌面/readme.txt(第 2/2 页)2008-10-24 13:43:07<br>
<hr>
<A name="outline"></a><h1>Document Outline</h1>
<ul><li>g,W0xv
<ul><li><A href="readmes.html#1"></A>
</ul></ul><hr>
</BODY>
</HTML>