Foxit PDF SDK ActiveX

1. Foxit PDF SDK ActiveX 4.0 有哪些更新?

  • ^通过Annotation模块创建您自己的注释
  • #能够操作具体的表单
  • 添加函数支持 Javascript:
    • FindFirstEx
    • FindFileFirstEx
  • 添加下面函数支持Unicode:
    • GetSelectedTextEx
  • 从内存中打印PDF文件
  • 当发生错误时,记录错误日志
  • *删除PDF的试用水印
  • 增加了很多新的事件
    • OnErrorOccurred
    • OnUploadFinish
    • OnTextHyperLink
    • *OnAddMenuItemAction
    • OnExcuteMenuItem
    • OnDoGoToRAction
  • 修复了打印模块相关问题及其他问题。
注意: *为专业版本的功能,#为表单模块功能,^为注释模块功能。
想了解更多关于Foxit PDF SDK ActiveX 4.0,请点击这里

2. 我已购买Foxit SDK ActiveX 3.0的专业版本,并更新至Foxit Reader SDK ActiveX 4.0版本,但在应用程序中所添加的ActiveX不能正常使用。
因为Foxit Reader SDK ActiveX 4.0把标准版本的GUID和专业版本的GUID分开两个版本提供了不同的GUID号,您可以在一台机子上同时注册标准版本和专业版本并通过不同的GUID来访问不同的版本:
标准版本的GUID号:0F6C092B-6E4C-4976-B386-27A9FD9E96A1
专业版本的GUID号:F53B7748-643C-4A78-8DBC-01A4855D1A10

3. Foxit PDF SDK ActiveX的控件名字从原来的FoxitReader_AX_Pro.ocx、FoxitReader_AX_Std.ocx改为 FoxitPDFSDK_AX_Pro.ocx、FoxitPDFSDK_AX_Std.ocx,类名由原来的CFoxitReaderSDK改为CFoxitPDFSDK。在此情况下,如何在Microsoft Visual C++ 6.0工程中替换旧的OCX?
以PRO 版为例,以下简要说明新旧OCX的替换步骤:
1)将应用程序工程目录下所有与旧OCX相关的文件全部删除;
2)取消与旧OCX控件绑定的控件变量;
3)删除旧OCX控件;
4)导入新OCX控件;
5)绑定新OCX控件变量,使用旧OCX控件变量名;
6)将工程下所有文件做如下替换:(必须使用"Match Case")

  • CFoxitReaderSDK替换为CFoxitPDFSDK;
  • FOXITREADERSDKCTRL1替换为FOXITPDFSDKPROCTRL1;
  • (Std版:FOXITREADERSDKCTRL1替换为FOXITPDFSDKSTDCTRL1;)
  • Foxitreadersdkctrl1替换为Foxitpdfsdkproctrl1
  • (Std版:Foxitreadersdkctrl1替换为Foxitpdfsdkstdctrl1)
注意:请在替换前先备份好应用程序!

4. 如何试用Foxit PDF SDK ActiveX的各个版本呢?
您可以通过在我们网站上填写注册信息来获取我们的普通版本和专业版本,如果您想要试用我们的注释和表单模块,请联系sales@foxitsoftware.com

5. 购买了Foxit Reader SDK ActiveX后,我能得到些什么?
您能够享受到专业的服务,以及未来升级的优惠价格。而且,你也将成为福昕软件公司的合作伙伴。

6. 在购买了Foxit Reader SDK ActiveX后, 我该如何使用它?
在购买了Foxit ActiveX SDK之后,您将收到解锁码。您应当在程序内部调用ActiveX的其它所有接口函数之前,先调用UnLockActiveX这个函数。这个函数在开发手册中有描述。如果您仅想要试用ActiveX,那么就不需要调用这个函数。

7. Foxit Reader SDK ActiveX标准版与专业版有什么区别?
标准版不包括以下特性:创建/显示标注, 表单的导入/导出,添加水印, 运行javascript,转换PDF到文本等等。专业版则包括这些特性。

同时,授权方式也不一样。您可以根据不同的发行限制来在线购买标准版。但对于专业版,您需要联系sales@foxitsoftware.com来取得一个报价。

8. Foxit Reader SDK ActiveX 与 Foxit SDK DLL有什么不同?
同Foxit PDF SDK DLL 版比较起来, ActiveX版更加容易使用,并内置了更丰富的特性。程序员可以简单的将控件拖动到应用程序中,即刻便可为程序添加PDF显示的功能。ActiveX允许用户导航、缩放、旋转、滚动、标注、填充表单和打印PDF文档。

9. Foxit Reader SDK ActiveX 是否支持PDF表单填充?
它支持导入与导出表单数据,并允许在用户界面中编辑表单数据。然而,2.0版不允许程序访问表单数据。

10. 我不习惯使用英语,能否获取一个本地化版本?
Foxit Reader SDK ActiveX 3.0有着更出色的支持多种语言的用户界面。如果您需要一个本地化版本,并且愿意偿付开发费用,请联系sales@foxitsoftware.com, 我们将专门为您定制一个版本。

11.我发现 Foxit Reader SDK ActiveX 是根据不同的分配限制来授权的。什么是分配限制?
分配限制是指集成了Foxit Reader SDK ActiveX的应用程序的最终用户数目不可以多于您购买的授权数量。因此,分配限制是根据您的最终用户的数量来计算的。

12.有时,使用Foxit Reader SDK ActiveX阅读PDF文档时,我发现文档会显示出一些空白页面,但是使用福昕PDF阅读器时却不会出现这种情况。我该怎么做呢?
这可能是因为你还没有东亚语言包和JPEG2000/JBIG解码器。请您点击下面的链接,下载这两份文件(fpdfcjk.bin and fxdecodl.dll),并且把它们保存到OCX所在的目录里。
东亚语言支持:
http://mirrors.foxitsoftware.com/pub/foxit/reader/desktop/win/addon/fpdfcjk_1.0.2009.0416.fzip
JPEG2000/JBIG 解码器:
http://mirrors.foxitsoftware.com/pub/foxit/reader/desktop/win/addon/ImageDecoder_2.0.2009.616.fzip