Application License for Docotic.Pdf
$995 per application
The royalty-free license for using Docotic.Pdf library in one desktop or mobile application.
The Application License allows you to redistribute Docotic.Pdf with a single desktop or mobile application to an unlimited number of seats.
We do not sell developer licenses. The license cost is fixed and does not depend on the number of developers that use it (all developers use the same license).
The license is bound to the attributes of the application. Use the LicenseManager.GetApplicationInfo method to get the attributes of your application. This license type does not work with Native AOT.
The license does not expire and you don't need to or have to renew it. You might want to renew your license if you decide to upgrade to any version of Docotic.Pdf library released more than a year since the day of your purchase.
Any new version of Docotic.Pdf released within 12 months since your purchase can be used by you free of charge. Any upgrades after 12 months from the date of purchase are subject to additional fees (50% of the regular price).
By using an Application license, you agree to the terms and conditions of Docotic.Pdf end-user license agreement.
Application License FAQ
What happens after I purchase a license?
After your purchase, you will receive a temporary license key. To generate a permanent license key, we'll need the Company and Product attributes of your entry assembly.
Where can I find the entry assembly's attributes?
The entry assembly usually corresponds to the main EXE file of your application. You can use Docotic.Pdf from a DLL, but the license is based on the attributes of the EXE that loads that DLL. You may use the LicenseManager.GetApplicationInfo method to retrieve the required values.
You can also view these attributes in your project's properties in Visual Studio. For SDK‑style projects, the attributes are available on the Package tab:

Can I use Docotic.Pdf from unmanaged applications?
Yes, you can use Docotic.Pdf with VB6, C++, or other unmanaged applications as well. In this case,
the license is bound to the value returned by Process.GetCurrentProcess().MainModule and to the
attributes of the calling assembly.
Do I need an additional license for unit testing?
No, you don't. The library does not require an additional license when used in unit‑testing environments. It supports xUnit.net, the Visual Studio test runner, NUnit, TestDriven.NET, ReSharper, and LINQPad. The library works without restrictions in these environments. Please let us know if you need support for other testing frameworks or runners.
Check the License FAQ for answers that apply to all license types.