Using the Solid Framework C++ Sample

These following samples can be downloaded and installed as-is with a Solid PDF Tools unlock code to quickly review the functionality. Without an unlock code the application will convert but watermark all output.

If you do not have a Solid PDF Tools license please contact support@soliddocuments.com for a license for the purpose of evaluating the SDK.

The source code and SDK for this sample is provided in the form of 2 zip files, the project file below and the Solid Framework C++ for Windows SDK zip file, available from the developer portal (self-service). This will not work with a Solid PDF Tools Unlock Code. This sample project can be explored as a reference implementation, built and run.

Steps for Using the C++ Sample with Visual Studio

1.) Create a free portal account,  and generate a Developer SDK license.

2.) Download the Solid Framework C++ for Windows SDK from the Download Portal.

3.) Download the SolidConverter-Native.zip sample file into the same directory as you did for the Solid Framework C++ for Windows SDK.

4.) Extract the contents of each zip file from above into the same directory. The Solid Framework SDK should be extracted into a folder called “Solidframework“.

Check that this folder contains the SolidFramework.cpp and SolidFramework.h files, and a folder containing the correct bitness for your project.

5.) Open SolidConverter-Native\SolidConverter.sln in Visual Studio.

6.) Right click on SolidConverter-Native project and select Rebuild. NOTE if you get build errors saying “Cannot open include file: ‘SolidFramework.h” then please check that you have created the Solidframework folder as described above.

7.) Hit F5 to run the project.

8.) When the form loads, click on the “Question Mark” in the upper right, then click Unlock.

9.) Enter your license details from your Solid Framework license. After unlock, you are able to use the sample to convert PDF files. NOTE if you don’t unlock the product it will fail with an invalid license error.

Note: Only the 32 bit (x86) or the 64 bit (x64) version of the Solid Framework Native SDK is required depending on which configuration you decide to build and support.