Class Installation
Global installation and setup preferences for all instances of IronPDF
Inheritance
Namespace: IronPdf
Assembly: IronPdf.dll
Syntax
public static class Installation : Object
Fields
LinuxAndDockerDependenciesAutoConfig
If true The necessary package dependencies for IronPDf rendering will we automatically installed to
Docker and Debian / Ubuntu Linux deployments.
Applies only to IronPDF for .Net Core.
This will take a few minutes the next time you run IronPDF. Watch the Visual Studio "Output" window for progress.
Set this to false if manual Docker / Linux setup is more convenient: https://ironpdf.com/docs/questions/docker-linux/
Declaration
public static bool LinuxAndDockerDependenciesAutoConfig
Field Value
| Type | Description |
|---|---|
| System.Boolean |
SendAnonymousAnalyticsAndCrashData
Opt in or out of sending anonymous usage statistics about IronPdf usage and performance to help us improve the product and developer experience.
Usage statistics are never sent in commercially deployed projects (when a license key is applied), only during development usage.
Declaration
public static bool SendAnonymousAnalyticsAndCrashData
Field Value
| Type | Description |
|---|---|
| System.Boolean |
Properties
ActualDeploymentPath
Declaration
public static string ActualDeploymentPath { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
ChromeBrowserLimit
Maximum number of concurrent browsers when using the Chrome renderer
Declaration
public static int ChromeBrowserLimit { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
ChromeGpuMode
Chrome renderer GPU compatibility mode. In special environment like Docker or Cloud Service please use ChromeGpuModes.Disabled
Declaration
public static ChromeGpuModes ChromeGpuMode { get; set; }
Property Value
| Type | Description |
|---|---|
| ChromeGpuModes |
CustomDeploymentDirectory
Custom deployment directory for Chrome or Webkit native binaries. Default path is within ./bin/runtimes/
Declaration
public static string CustomDeploymentDirectory { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
DefaultRenderingEngine
Selects the default renderer for AdaptivePdfRenderer and the PdfDocument stamping and watermarking methods.
Declaration
public static PdfRenderingEngine DefaultRenderingEngine { get; set; }
Property Value
| Type | Description |
|---|---|
| PdfRenderingEngine |
See Also
SkipInitialization
Set to True to skip certain initialization routines, e.g. Cef initialization
Declaration
public static bool SkipInitialization { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Remarks
Useful for certain environments which have persistence, e.g. IIS or web apps
TempFolderPath
The temporary folder path which temporary files and rendering engine DLLs will be deployed to where necessary. The default location is the system temp folder which is appropriate for most use cases.
Declaration
public static string TempFolderPath { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException |
|
| System.Security.SecurityException | The caller does not have the required permissions. |
| System.ArgumentNullException |
|
| System.NotSupportedException |
|
| System.IO.PathTooLongException | The specified path, file name, or both exceed the system-defined maximum length. |
| IronPdfProductException | The property TempFolderPath is already initialized. |
Methods
Cleanup()
Shutdown and clean-up rendering resources used by IronPdf. Prevents further renders from completing on this process
Declaration
public static void Cleanup()
CleanupTempImages(Nullable<TimeSpan>)
Method to remove temporary images from TempFolderPath
If you used a customTempFolderPath then set TempFolderPath to point towards your deployment directory before you call this cleanup method.
Declaration
public static void CleanupTempImages(Nullable<TimeSpan> expirationTime = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.TimeSpan> | expirationTime | Time from last access for files to delete. All files are deleted by default. |
Initialize()
Initializes IronPDF rendering engines immediately to avoid startup time on your first render.
Declaration
public static bool Initialize()
Returns
| Type | Description |
|---|---|
| System.Boolean | True if your rendering engine is fully initialized. |