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: `` + +
\ No newline at end of file