IRONSOFTWAREHOME

Missing Dependencies in IronPDF Lambda Deployment

Curtis Chau
Curtis Chau
Updated: July 6, 2026

IronPDF fails to initialize when deployed to AWS Lambda, producing errors similar to:

IronPDF failed to start: required native binaries not found at the expected path.
Unable to load shared library or one of its dependencies.
Error: Required IronPDF native dependencies were not found in the deployment package.
Text

Missing native dependencies in Lambda deployments are caused by one or more of the following:

  • Missing permissions: the Lambda execution role or file system path lacks Read/Write/Execute permissions required by IronPDF.
  • Absent native binaries: native IronPDF libraries were not included in the deployment package.
  • Incorrect Dockerfile: the Dockerfile does not install the correct OS-level dependencies for the Lambda base image.

Solution

Switch to the IronPdf.Slim NuGet package. With IronPdf.Installation.AutomaticallyDownloadNativeBinaries set to true, IronPdf.Slim downloads the correct native binaries for the detected base image at runtime, eliminating the need to bundle platform-specific binaries manually. This requires outbound internet/NuGet access from the Lambda environment; without the flag enabled the same missing-binary error can persist:

// NuGet: IronPdf.Slim
// Enable runtime download of the appropriate native runtime
// for the Lambda execution environment.
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.License.LicenseKey = Environment.GetEnvironmentVariable("IRONPDF_LICENSE_KEY");

var renderer = new ChromePdfRenderer();
var pdf = await renderer.RenderHtmlAsPdfAsync("<h1>Hello from Lambda</h1>");
pdf.SaveAs("/tmp/output.pdf");
C#

Test directly in Lambda: do not rely on local testing to verify native dependency resolution. Running the project locally downloads Windows-compatible or host-OS-compatible binaries instead of the Lambda-compatible ones, producing a false pass.

Retrieve log files from AWS for diagnostic details when the issue persists after switching to IronPdf.Slim. Enable logging before the first IronPDF call:

IronPdf.Logging.Logger.EnableDebugging = true;
IronPdf.Logging.Logger.LogFilePath = "/tmp/ironpdf.log";
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;

Attach /tmp/ironpdf.log and the Lambda CloudWatch log output to your support request. See also: deploying IronPDF to AWS Lambda with Docker and how to get IronPDF log files in AWS.

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Ready to Get Started?

Nuget Downloads 20,878,335Version:2026.9just released

Get your free 30-day Trial Key instantly.
No credit card or account creation required
C# NuGet Library for PDF
Install with NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. In Solution Explorer, right-click References, Manage NuGet Packages
  2. Select Browse and search "IronPdf"
  3. Select the package and install
C# PDF DLL
Download DLL

Version: 2026.9

or download Windows Installer here.

  1. Download and unzip IronPDF to a location such as ~/Libs within your Solution directory
  2. In Visual Studio Solution Explorer, right click References. Select Browse, "IronPdf.dll"

Licenses from $999

Key in blue circle

Get your free 30-day Trial Key instantly.

Your trial license will be sent to your email address

No limitations. 100% unlocked. No credit card.

bullet_checkedNo credit card or account creation requiredNo limitations. 100% unlocked. No credit card.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Book your free Live Demo
Booking Badge

Trusted by Millions of Engineers Worldwide

Iron Software's customer logos
Get Your No-Obligation Consult
Complete the form below or email sales@ironsoftware.com
Your details will always be kept confidential.
Trusted by Millions of Engineers Worldwide
Iron Software's customer logos
Get your free 30-day Trial Key instantly.
No credit card or account creation required