SignDoc SDK (C++)  5.0.3.5
Migrating to SignDoc SDK 5.0.3.0

SignDoc SDK is no longer available for WinRT.

SignDoc SDK no longer supports Qt for dialogs. Instead, dialogs implemented with wxWidgets are now provided by SPSignDocWx3.2_5.0.dll (Windows), libSPSignDocWx3.2_5.0.dylib (macOS), and libSPSignDocWx3.2_5.0.so (Linux). These modules are statically linked against wxWidgets. Please use "wx" instead of "qt" or "qt5" for string parameters "CertificatePicker" and "PasswordProvider" of de::softpro::doc::SignDocSignatureParameters.

A child process can be used to show the wxWidgets dialogs, see boolean parameter "ChildGUI" of de::softpro::doc::SignDocSignatureParameters. This is done automatically for Java on macOS.

SignDoc SDK is now in a Java module named de.softpro.signdocsdk. This means that you need to pass these options on the java command line when using SPSignDoc_5.0_FFM.jar as module:

--enable-native-access=de.softpro.signdocsdk

For capturing signatures on capture devices with managed display (such as Tablet PC) with SPSignDoc_5.0_FFM.jar as module, you now need to pass these options on the java command line:

--add-exports=java.desktop/java.awt.peer=de.softpro.signdocsdk
--add-exports=java.desktop/sun.awt=de.softpro.signdocsdk
--add-exports=java.desktop/sun.awt.windows=de.softpro.signdocsdk

de::softpro::doc::SignDocRenderParameters has new floating-point number parameters "ClipBottom", "ClipLeft", "ClipRight", and "ClipTop". These enable de::softpro::doc::SignDocDocument::computeZoom(), de::softpro::doc::SignDocDocument::convCanvasPointToPagePoint(), de::softpro::doc::SignDocDocument::convImageRectToPageRect(), de::softpro::doc::SignDocDocument::convPagePointToCanvasPoint(), de::softpro::doc::SignDocDocument::convPageRectToImageRect(), and de::softpro::doc::SignDocDocument::getRenderedSize() to be used with clipping.