Install the native library
The DeviceAPI for native programs depends on .NET6.
It may also work with .NET5. But note that .NET5 reaches end of life in May 2022.
Install the .NET SDK or the runtime the .NET Desktop runtime for Windows.
The .NET installation should put a hostfxr library into a directory
DOTNET_ROOT/host/fxr/VERSION/hostfxr/
where DOTNET_ROOT and VERSION vary.
To get the SignAPI library fetch a release for your platform
and deploy it by extracting the release archive to a suitable location.
The archive contains a shared library
SigSignAPI.WrapperNE.dll on Windows or
SigSignAPI.WrapperNE.so on Linux or
SigSignAPI.WrapperNE.dylib on MacOS.
Make sure that your app can find that shared library.
One way to achieve this is to put the application to the same folder,
Another way is to deploy the native DeviceAPI to one of your operating system's standard directory for shared libraries,
Yet another way is to deploy the native DeviceAPI to a custom directory and add that directory
to a suitable environment variable.
On Windows there is the PATH environment variable.
On Linux and MacOS there is the LD_LIBRARY_PATH environment variable
Linux further has /wiki/spaces/NETDEVAPI/pages/79528040.
Furthermore, please install the PDF service.
Usage
Call the functions of the shared library "SigSignAPI.WrapperNE.{dll, so, dylib}.
The releases for Windows contain an import library: SigSignAPI.WrapperNE.lib.