Welcome to Foxitsoftware

Support Topics

Technical FAQ

Foxit PDF SDK ActiveX

1.After upgrading Foxit PDF SDK ActiveX from Version 2.4 (professional version) to the Version 3.0, I found the ActiveX I integrated into my application doesn't work now. What is the problem?

In the Version 3.0, the standard version and professional version have different GUID (see below):
Standard version's GUID: DB2189DF-ABF4-445A-A4E5-BF32F2CEA4D9
Professional version's GUID: 358327D8-B2C5-402f-B1F5-DD89FAA68B26
Please access each version using their specific GUID.

2.The Form interface is now available in Version 3.0. How come it doesn't work in either standard version or professional version?

The Form interface is an individual module. If you would like to try this module, please contact us at sales@foxitsoftware.com.

3.  What's new in Version 3.0?

  1. Creating Forms with Form Module
  2. Enticing Multimedia Design
  3. PDF Security Settings
  4. Managing PDF Hyperlinks
  5. Working with FTP server
  6. Flexible Navigation Panel
  7. Enhanced Printing
  8. New Events Introducing
  9. Many Properties, Methods and Interfaces Updated
  10. Many bug fixes.

To learn more about Foxit PDF SDK ActiveX 3.0, please visit here.

4.There are two different Unlock functions provided in Version 3.0, which one is better for me?

The version 3.0 not only retains the way to unlock ActiveX in the previous versions, but also introduces a new function “UnLockActiveXEx” to unlock ActiveX. Please note this new function is recommended to be used.

5. Before I purchase Foxit PDF SDK ActiveX, can I have a try?
You can click here to download a setup package which includes SDK_AX.ocx files, developer's guide and demo programs.

6. What can I enjoy if I purchase the Foxit PDF SDK ActiveX ?
You can enjoy the professional service and preferential price for future upgrade. Also, you will become a partner of Foxit.

7. After I purchase the Foxit PDF SDK ActiveX, how can I use it?
After you purchase Foxit ActiveX SDK and received the unlock code, you should call UnLockActiveX function once inside your program, before you call any other functions of the ActiveX. This function is described in the developer's guide. You don't need to call this function if you just want to evaluate the ActiveX.

8. What is the difference between Foxit PDF SDK ActiveX standard version and professional version?
Standard version does not include the following features: creating/editing annotation, form import/export, adding watermark, running javascript, converting PDF to text, etc. And the professional version does include these features.
Also the licensing model is different. You may purchase the standard version online based on the distribution limit. For the professional version, you need to write to sales@foxitsoftware.com to request a quote.

9. What is the difference between Foxit PDF SDK ActiveX and Foxit SDK DLL?
Compared to the DLL version of Foxit SDK, the ActiveX version is much easier to be used and has rich features built inside it. A programmer can simply drag and drop the component into his application and instantly add PDF displaying functions to the application. The ActiveX allows users to navigate, zoom, rotate, scroll, annotate, form-fill and print out PDF documents.

10. Does Foxit ActiveX support PDF form filling?
It does support importing and exporting form data. And it does allow a user to edit form data from UI. However, version doesn't allow programmatically access form data.

11. I am not accustomed to using English. Could I get a local version?
Foxit ActiveX SDK has better support for multi-language UI. If you need a localized version and you are willing to cover development cost, please contact sales@foxitsoftware.com. We will customize a special version for you.

12. I noticed that Foxit ActiveX Standard Version is licensed based on distribution limit. What is the distribution limit?
Distribution limit means that the copies of your application running by your end-users which integrates Foxit PDF SDK ActiveX should not be more than the amount of the licenses you purchased. Therefore distribution limit is calculated by the number of your end users.

13. I got some blank pages displayed sometimes with Foxit PDF SDK ActiveX, but they work fine with Foxit Reader. What can I do?
It is probably because that you didn't have the Eastern Asian Language pack and JPEG2000/JBIG Decoder. Please click the following links to download these two files (fpdfcjk.bin and fxdecod1.dll) and save them into the same directory where OCX is located.

Eastern Asian Language Support:
http://mirrors.foxitsoftware.com/pub/foxit/reader/desktop/win/addon/fpdfcjk_1.0.2009.0416.fzip

JPEG2000/JBIG Decoder:
http://mirrors.foxitsoftware.com/pub/foxit/reader/desktop/win/addon/ImageDecoder_2.0.2009.303.fzip

14. SetCurrentLanguage method takes one parameter - a language identifier. I cannot find the information which value is the identifier of which language.
You can find the language ID in the form below.

LanguageID

Language

File name

1

Arabic

lang_ar_ae.xml

2

Bulgarian

lang_bg_bg.xml

3

Hungarian

lang_hu_hu.xml

4

Catalan

lang_ca_es.xml

5

Czech

lang_cz_cz.xml

6

Chinese-Simplified

lang_zh_cn.xml

7

Chinese-Traditional

lang_tw_cn.xml

8

Danish

lang_da_dk.xml

9

Dutch

lang_nl_nl.xml

10

English

lang_en_us.xml

11

Estonian

lang_et_ee.xml

12

Finnish

lang_fi_fi.xml

13

French

lang_fr_fr.xml

14

Galician

lang_gl_es.xml

15

German

lang_de_de.xml

16

Greek

lang_el_gr.xml

17

Italian

lang_it_it.xml

18

Korean

lang_ko_kr.xml

19

Latvian

lang_lv_lv.xml

20

Lithuanian

lang_lt_lt.xml

21

Norwegian

lang_nb_no.xml

22

Polish

lang_pl_pl.xml

23

Portuguese

lang_pt_pt.xml

24

Portuguese_Brazilian

lang_pt_br.xml

25

Romanian

lang_ro_ro.xml

26

Russian

lang_ru_ru.xml

27

Slovenian

lang_sl_si.xml

28

Spanish

lang_es_es.xml

29

Swedish

lang_sv_se.xml

30

Turkish

lang_tr_tr.xml

31

Hebrew

lang_he_il.xml

32

Japanese

lang_jp_jp.xml

33

Thai

lang_th_th.xml

34

Valencian

lang_va_es.xml

Please note that if you want to change the UI language, you can refer to SetCurrentLanguagebyString, using file name as a parameter. For example, SetCurrentLanguage(“lang_zh_cn.xml”).