Limited time promo

How to make the release build

English

This help topic applies only to novaPDF. If you don't have it yet, you must download it first.

Download now Buy licenses
Mar 22, 2022
novaPDF 11.x
We strive to keep our help as accurate as possible. If you notice any inconsistencies or outdated info please let us know.
After you succeeded to integrate novaPDF SDK in your application (see How to integrate topic) you have to follow next steps:

1. Purchase a novaPDF SDK license

If you want to remove the novaPDF notice from the generated PDF files, you have to purchase a license. There are two types of application licenses:
  1. Software application license - this type of license allows you to to develop, market and distribute ONE program or ONE software product that integrates the novaPDF SDK to an unlimited number of end users without any additional fees.
  2. Component application license - This type of license allows you to to develop, market and distribute ONE component, ONE wrapper, ONE library or ONE module that integrates the novaPDF SDK to an unlimited number of end users without any additional fees.
After purchase, you will receive an email with the next information:
  • license key
  • licence file
  • customization file
Each licensed user will received an unique ID that will guarantee your novaPDF SDK customized installers will install separately from the other users'.

2. Customize redistributable novaPDF installers with your license

With novaPDF SDK there is installed a tool called "novaPDF Co-Branding". You should run this tool to generate the msi files customized for your license. You can start this tool from the novaPDF SDK installation menu. See Customize your setup for more details. You will need the resulting customized setup files in step 3 below.

Important : Up until now in your code you called the Initialize function of INovaPdfOptions just with the PrinterName parameter. In order for your code to work with the licensed printer you created before, you must also pass the product key to the Initialize function. You must do this change everywhere in your code where the Initialize function is used.

3. Install customized printer installation files

For testing purposes install novaPDF SDK running the resulting customized setup files (MSI) in the following order:
On Windows 32 bit computers:
  • novaPDF11PrinterDriver(x86).msi - installs both 32 and 64 bit versions of the printer driver
  • novaPDF11COM(x86).msi - installs the 32 bit version of the COM
  • novaPDF11SDK(x86).msi - installs the custom, licensed printer
  • novaPDF11Tools.msi - installs Profile Manager tool
On Windows x64 computers:
  • novaPDF11PrinterDriver(x64).msi - installs both 32 and 64 bit versions of the printer driver
  • novaPDF11COM(x64).msi - installs the 64 bit version of the COM
  • novaPDF11COM(x86).msi - installs the 32 bit versions of the COM (only install this if your application is 32 bit)
  • novaPDF11SDK(x64).msi - installs the custom, licensed printer
  • novaPDF11Tools.msi - installs Profile Manager tool
You can install the msi silently using the following command line:
msiexec /i <msi file name> /qn
You can install the package bundle silently using the following command line:
<setup name> /q
To create the final release build you need to create an installation package bundle and run it. See the Build an installation package bundle topic.

4. Print without unlicensed notice

Your printer should be licensed now so the generated PDF files should not have the unlicensed footer notice.
If the footer notice is still showing up, you have to verify that you followed the steps from How to integrate correctly.