diff --git a/Document-Processing/PDF/PDF-Library/NET/Working-with-Image-Extraction.md b/Document-Processing/PDF/PDF-Library/NET/Working-with-Image-Extraction.md index c1e9a3cf1..932a39df7 100644 --- a/Document-Processing/PDF/PDF-Library/NET/Working-with-Image-Extraction.md +++ b/Document-Processing/PDF/PDF-Library/NET/Working-with-Image-Extraction.md @@ -185,3 +185,54 @@ documentExtractor.Dispose() You can download a complete working sample from [GitHub](https://github.com/SyncfusionExamples/PDF-Examples/tree/master/Image%20Extraction/Extract-images-from-PDF-documents). N> To extract images from PDF page in .NET Core application, add the [Syncfusion.Pdf.Imaging.Net.Core](https://www.nuget.org/packages/Syncfusion.Pdf.Imaging.Net.Core) package to your project. + +## Troubleshooting and FAQ's + +### Missing SkiaSharp Native Assets on Ubuntu ARM64 + +
| Issue + | +Image extraction fails on Ubuntu 22.04.5 LTS servers running on ARM64 architecture due to missing SkiaSharp native dependencies. + | + +
|---|---|
| Reason + | +SkiaSharp requires platform-specific native binaries for graphics operations: + +1.The default SkiaSharp package doesn't include ARM64 Linux binaries. +2.Ubuntu ARM64 environments lack these native assets by default. +3.SkiaSharp fails to initialize without these dependencies. + |
+
| Solution + | +Add the appropriate native assets package based on your environment: + +1.For Standard Linux Environments +(Ubuntu, Alpine, CentOS, Debian, Fedora, RHEL, Azure App Service, Google App Engine) + +{% highlight c# tabtitle="C#" %} + +dotnet add package SkiaSharp.NativeAssets.Linux --version 3.116.1 + +{% endhighlight %} + +2.For cloud native deployments +(AWS Lambda, AWS Elastic Beanstalk) + +{% highlight c# tabtitle="C#" %} + +dotnet add package SkiaSharp.NativeAssets.Linux.NoDependencies --version 3.116.1 + +{% endhighlight %} + +For Ubuntu 22.04.5 LTS on ARM64, use `SkiaSharp.NativeAssets.Linux` +Check your `.csproj` file for the following entry: ` |
+