The GetOptionString method retrieves a printing option of string type for a given profile
HRESULT GetOptionString( [in] LONG p_nOption, [out] LPWSTR* p_pwsValue );
p_nOption [in] option constant p_pwsValue [out] pointer to a pointer to a null terminated Unicode string that will contain the value of the retrieved option. On success this value must be freed by the caller with CoTaskMemFree.
S_OK on success or COM error codeNVNOTINITIALIZED
- Initialize was not calledNVUNKNOWNPROFILE
- no profile loadedNVINVALIDOPTION
- wrong option constantNVPROFILEERROR
- cannot find option in profileNVWRONGOPTION_TYPE` - option is not of type long
You can find the complete list of option names in the Profile option strings chapter. In the Include folder of novaPDF SDK installation folder you can find the definitions for all options in the next files: novaOptions.h, novaOptions.pas, Globals.bas.