Foxit PDF Conversion SDK
|
Inherits Object.
Static Public Member Functions | |
static void | EnableThreadSafety (bool is_enable_thread_safety) |
Enable thread safety. More... | |
static String | GetVersion () |
Get the version of current Foxit PDF Conversion SDK library. More... | |
static ErrorCode | Initialize (const char *sn, const char *key) |
Initialize Foxit PDF Conversion SDK Library, with valid license information. More... | |
static ErrorCode | Reinitialize () |
Re-initialize Foxit PDF Conversion SDK Library. More... | |
static void | Release () |
Release all resource allocated by Foxit PDF Conversion SDK Library. More... | |
This class represents the library management. It contains functions to initialize/re-initialize/release Foxit PDF Conversion SDK library, and also contains functions for global use.
Any application should load Foxit PDF Conversion SDK by function Library::Initialize before calling any other Foxit PDF Conversion SDK functions. When there is no need to use Foxit PDF Conversion SDK any more, please call function Library::Release.
Functions in Foxit PDF Conversion SDK may throw exception when some error occurs. User can catch these exceptions and check the error code with values starting from foxit::e_ErrFile to know more about what error occurs.
|
static |
Enable thread safety.
[in] | is_enable_thread_safety | Enable thread safety.true means to enable thread safety, while false means to disable thread safety. |
|
static |
Get the version of current Foxit PDF Conversion SDK library.
|
static |
Initialize Foxit PDF Conversion SDK Library, with valid license information.
During the life-cycle of an application, this function can only be called once and should be called first before any other functions in Foxit PDF Conversion SDK can be called.
Once function Library::Release is called, Foxit PDF Conversion SDK library cannot be initialized any more in the life-cycle of the application.
[in] | sn | String of sn information, which can be retrieved from "SN=" part in key file "gsdk_sn.txt" or "rdk_sn.txt". |
[in] | key | String of key information, which can be retrieved from "Sign=" part in key file "gsdk_key.txt" or "rdk_key.txt". |
|
static |
Re-initialize Foxit PDF Conversion SDK Library.
When user meets out-of-memory error or user wants to re-initialize Foxit PDF Conversion SDK library before function Library::Release is called, user can call this function to re-initialize Foxit PDF Conversion SDK Library.
Once function Library::Release is called, Foxit PDF Conversion SDK library cannot be initialized any more in the life-cycle of the application.
|
static |
Release all resource allocated by Foxit PDF Conversion SDK Library.
User should call this function to release all memory blocks allocated by the library.
Once this fucntion is called, Foxit PDF Conversion SDK library cannot be initialized any more in the life-cycle of the application.