Referencing the Assembly and Deployment

The easiest way to reference and deploy DynamicPDF Core Suite in your project is by installing the NuGet package directly within Visual Studio's Package Manager. Alternatively, you can reference and deploy the assembly manually.

We recommend installing using the NuGet package, as this is the easiest and least error-prone installation method.

Referencing From NuGet

To install the NuGet Package, install it directly within Visual Studio's Package Manager.

Installing Manually

You can install the assemblies manually by downloading the appropriate zip file from the DynamicPDF website. The downloaded ZIP file contains four assemblies, one for each .NET Frameworks and one for .NET Standard 2.0.

Ensure that you use the appropriate target platform the appropriate DynamicPDF DLL is referenced and deployed with your application based on the Target Platform. Also review what versions of each platform are supported in the Supported Platforms topic.

Assembly path in zip folder Platform
bin\net462\DynamicPDF.CoreSuite.dll .NET Framework v4.6.2 and above
bin\net60\DynamicPDF.CoreSuite.dll .NET v6.x and above
bin\netstandard20\DynamicPDF.CoreSuite.dll All platforms supported by .NET Standard 2.0. Refer: (

Referencing the Assembly

To reference our assembly from Visual Studio, open your project's references window (right click on the project's References and select "Add Reference..."). From the Add Reference window click on the "Browse" tab and browse to the bin folder in the extracted content and select the appropriate DLL based on the platform target of the project (see above table).

Character Shaping & HtmlArea Considerations

Character Shaping or Complex Text Layout (CTL) is a writing system that selects the required shape of a character based on that character's position within a word and its surrounding characters. Character Shaping is supported in DynamicPDF when using a font or converting HTML that uses a font that supports CTL (Arabic, Devanagari, Hebrew, Thai for example). Support for other languages is available through an external DLL. Please contact if you need to use languages that aren't supported natively.

In this topic