
NET DLL(s) are typically found in the products 'bin' folder.

Make sure to add the ActivePDF product.
#CONVERTING .PS TO PDF CODE#
Please refer to the following c# code to convert. If (pfnNewInstance & pfnSetArgEncoding & pfnInitWithArgs & pfnExit & pfnDeleteInstance)Ĭode = pfnSetArgEncoding(minst, GS_ARG_ENCODING_UTF8) Ĭode = pfnInitWithArgs(minst, gsargc, (char **)gsargv) Pgsapi_delete_instance pfnDeleteInstance = (pgsapi_delete_instance)GetProcAddress(g_hInstGsdll32, (LPCSTR) "gsapi_delete_instance") Pgsapi_exit pfnExit = (pgsapi_exit)GetProcAddress(g_hInstGsdll32, (LPCSTR) "gsapi_exit") Pgsapi_init_with_args pfnInitWithArgs = (pgsapi_init_with_args)GetProcAddress(g_hInstGsdll32, (LPCSTR) "gsapi_init_with_args") Pgsapi_set_arg_encoding pfnSetArgEncoding = (pgsapi_set_arg_encoding)GetProcAddress(g_hInstGsdll32, (LPCSTR) "gsapi_set_arg_encoding") Pgsapi_new_instance pfnNewInstance = (pgsapi_new_instance)GetProcAddress(g_hInstGsdll32, (LPCSTR) "gsapi_new_instance") Typedef int(_stdcall *pgsapi_delete_instance)(void *instance) Typedef int(_stdcall *pgsapi_exit)(void *instance)

Typedef int(_stdcall *pgsapi_init_with_args)(void *instance, int argc, char **argv) Typedef int(_stdcall *pgsapi_set_arg_encoding)(void *instance, int encoding)

Typedef int(_stdcall *pgsapi_new_instance)(void **pinstance, void *caller_handle) G_hInstGsdll32 = LoadLibrary(L"gsdll32.dll") Gsargv = "ps2pdf" /* actual value doesn't matter */ I made a quick test in C++ with VS 2015 on Windows 10, by calling the APIs dynamically ,
