PDFtoImage 5.2.0
dotnet add package PDFtoImage --version 5.2.0
NuGet\Install-Package PDFtoImage -Version 5.2.0
<PackageReference Include="PDFtoImage" Version="5.2.0" />
<PackageVersion Include="PDFtoImage" Version="5.2.0" />
<PackageReference Include="PDFtoImage" />
paket add PDFtoImage --version 5.2.0
#r "nuget: PDFtoImage, 5.2.0"
#:package PDFtoImage@5.2.0
#addin nuget:?package=PDFtoImage&version=5.2.0
#tool nuget:?package=PDFtoImage&version=5.2.0
PDFtoImage
A .NET library to render PDF files into images.
This .NET library is built on top of
Getting started
Call a static method from PDFtoImage.Conversion:
SaveJpeg, SavePng, SaveWebp and ToImage for a single page.
ToImages and ToImagesAsync for multiple pages.
Note: SkiaSharp.SKBitmap can be exported with the Encode method.
Unity project installation
- Open your project and navigate to
Window→Package Manager. - Click on the
+button (top-left corner) and selectInstall package from git URL.... - Enter the following URL and confirm with the
Installbutton:
https://github.com/sungaila/PDFtoImage.git?path=etc/UnityPackage
Supported runtimes
Tested and supported frameworks
- ASP.NET
- ASP.NET Core
- Blazor WebAssembly
- .NET Multi-platform App UI (.NET MAUI)
- Unity
- Universal Windows Platform (UWP)
- Windows UI Library 3 (WinUI 3)
Index and Range for .NET Framework
PolySharp is used to enable the use of System.Index and System.Range in .NET Framework projects. As a side effect, the following classes are generated and exposed, which should not be used directly by your project:
System.IndexSystem.RangeSystem.Diagnostics.CodeAnalysis.DoesNotReturnAttributeSystem.Diagnostics.CodeAnalysis.NotNullWhenAttributeSystem.Runtime.CompilerServices.IsExternalInit
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-android35.0 is compatible. net9.0-browser was computed. net9.0-ios was computed. net9.0-ios18.0 is compatible. net9.0-maccatalyst was computed. net9.0-maccatalyst18.0 is compatible. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-android36.0 is compatible. net10.0-browser was computed. net10.0-ios was computed. net10.0-ios26.0 is compatible. net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 is compatible. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| .NET Framework | net471 is compatible. net472 was computed. net48 was computed. net481 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.1
- bblanchon.PDFium.Linux (>= 139.0.7215)
- bblanchon.PDFium.macOS (>= 139.0.7215)
- bblanchon.PDFium.Win32 (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 3.119.1)
- SkiaSharp.NativeAssets.macOS (>= 3.119.1)
- SkiaSharp.NativeAssets.Win32 (>= 3.119.1)
-
.NETFramework 4.8.1
- bblanchon.PDFium.Linux (>= 139.0.7215)
- bblanchon.PDFium.macOS (>= 139.0.7215)
- bblanchon.PDFium.Win32 (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 3.119.1)
- SkiaSharp.NativeAssets.macOS (>= 3.119.1)
- SkiaSharp.NativeAssets.Win32 (>= 3.119.1)
-
.NETStandard 2.1
- bblanchon.PDFium.Linux (>= 139.0.7215)
- bblanchon.PDFium.macOS (>= 139.0.7215)
- bblanchon.PDFium.Win32 (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 3.119.1)
- SkiaSharp.NativeAssets.macOS (>= 3.119.1)
- SkiaSharp.NativeAssets.Win32 (>= 3.119.1)
-
net10.0
- bblanchon.PDFium.Linux (>= 139.0.7215)
- bblanchon.PDFium.macOS (>= 139.0.7215)
- bblanchon.PDFium.Win32 (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 3.119.1)
- SkiaSharp.NativeAssets.macOS (>= 3.119.1)
- SkiaSharp.NativeAssets.WebAssembly (>= 3.119.1)
- SkiaSharp.NativeAssets.Win32 (>= 3.119.1)
- Sungaila.PDFium.BlazorWebAssembly (>= 134.0.6982)
-
net10.0-android36.0
- bblanchon.PDFium.Android (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.Android (>= 3.119.1)
-
net10.0-ios26.0
- bblanchon.PDFium.iOS (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.iOS (>= 3.119.1)
-
net10.0-maccatalyst26.0
- bblanchon.PDFium.iOS (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.MacCatalyst (>= 3.119.1)
-
net8.0
- bblanchon.PDFium.Linux (>= 139.0.7215)
- bblanchon.PDFium.macOS (>= 139.0.7215)
- bblanchon.PDFium.Win32 (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 3.119.1)
- SkiaSharp.NativeAssets.macOS (>= 3.119.1)
- SkiaSharp.NativeAssets.WebAssembly (>= 3.119.1)
- SkiaSharp.NativeAssets.Win32 (>= 3.119.1)
- Sungaila.PDFium.BlazorWebAssembly (>= 134.0.6982)
-
net9.0
- bblanchon.PDFium.Linux (>= 139.0.7215)
- bblanchon.PDFium.macOS (>= 139.0.7215)
- bblanchon.PDFium.Win32 (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 3.119.1)
- SkiaSharp.NativeAssets.macOS (>= 3.119.1)
- SkiaSharp.NativeAssets.WebAssembly (>= 3.119.1)
- SkiaSharp.NativeAssets.Win32 (>= 3.119.1)
- Sungaila.PDFium.BlazorWebAssembly (>= 134.0.6982)
-
net9.0-android35.0
- bblanchon.PDFium.Android (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.Android (>= 3.119.1)
-
net9.0-ios18.0
- bblanchon.PDFium.iOS (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.iOS (>= 3.119.1)
-
net9.0-maccatalyst18.0
- bblanchon.PDFium.iOS (>= 139.0.7215)
- SkiaSharp (>= 3.119.1)
- SkiaSharp.NativeAssets.MacCatalyst (>= 3.119.1)
NuGet packages (23)
Showing the top 5 NuGet packages that depend on PDFtoImage:
| Package | Downloads |
|---|---|
|
PDFtoZPL
A .NET library to convert PDF files (and bitmaps) into Zebra Programming Language code. |
|
|
NCPC.Documents
Usefull methods to work with Documents |
|
|
PdfOcr
Pdf OCR library based on paddle OCR |
|
|
Siliscrypt.PdfTools
Package Description |
|
|
Mostlylucid.LucidRAG.DocSummarizer
Local-first document summarization library using BERT embeddings, RAG, and optional LLM synthesis. Supports markdown, PDF, DOCX, and URLs. Every claim is grounded with citations. Runs entirely offline with ONNX models, or optionally uses Ollama/Docling for enhanced features. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 5.2.0 | 324,838 | 11/14/2025 | |
| 5.1.1 | 531,429 | 6/3/2025 | |
| 5.1.0 | 79,876 | 5/2/2025 | |
| 5.1.0-preview6 | 26,003 | 3/25/2025 | |
| 5.1.0-preview5 | 1,017 | 3/18/2025 | |
| 5.0.0 | 237,890 | 12/7/2024 | |
| 4.1.1 | 494,902 | 9/20/2024 | |
| 4.1.0 | 930,285 | 7/24/2024 | |
| 4.0.2 | 105,928 | 6/28/2024 | |
| 4.0.1 | 364,576 | 3/14/2024 | |
| 4.0.0 | 75,240 | 2/29/2024 | |
| 3.1.0 | 75,875 | 1/29/2024 | |
| 3.0.0 | 25,268 | 12/28/2023 |
- Add option to render in grayscale.
- Add .NET 10 as TargetFramework.
- Remove .NET 8.0 (Android) as TargetFramework (end of support).