EvoPdf Next PDF Processor for .NET is a collection of components that can be used to extract text and images from PDF documents, search text in PDF documents and convert PDF pages to images. The PDF to Text component enables text extraction from PDF documents and text search with results that include the exact positions of the matches. The PDF to Image component enables the conversion of PDF pages to PNG images. The PDF Images Extractor component enables the extraction of images from PDF documents. The library targets .NET Standard 2.0 and can be used in .NET Core and .NET Framework applications deployed on Windows and Linux platforms, including Azure App Service, Azure Functions and Docker. This package includes only the Linux x64 runtime. Separate packages are available for Windows or multi-platform runtimes. Compatibility: * Linux x64 distributions * .NET 10.0, 9.0, 8.0, 7.0, 6.0 and .NET Standard 2.0 * Azure App Service and Azure Functions for Linux * Linux Virtual Machines * Docker containers for Linux * Web, Console and Desktop applications Main Features: * Convert PDF documents to text, preserving the original layout or optimized for reading * Search text in PDF documents and return the exact positions of the matches * Convert PDF pages to PNG images using a specified color space * Extract images from PDF documents in PNG format while preserving transparency * Process password-protected PDF documents * Process all PDF pages or a specified range of pages * Asynchronous methods for async and await Documentation and code samples: https://www.evopdf.com/evopdf-next-pdf-processor-dotnet
$ dotnet add package EvoPdf.Next.PdfProcessor.LinuxEvoPdf Next PDF Processor for .NET | PDF Library for .NET | EVO PDF Software | Free Trial | Licensing | Support
EvoPdf Next PDF Processor for .NET is a collection of components that can be used to extract text and images from PDF documents, search text in PDF documents and convert PDF pages to images.
The PDF to Text component enables text extraction from PDF documents and text search with results that include the exact positions of the matches.
The PDF to Image component enables the conversion of PDF pages to PNG images.
The PDF Images Extractor component enables the extraction of images from PDF documents.
The library targets .NET Standard 2.0 and can be used in .NET Core and .NET Framework applications deployed on Windows and Linux platforms, including Azure App Service, Azure Functions and Docker.
This package includes only the Linux x64 runtime. Separate packages are available for Windows or multi-platform runtimes.
EvoPdf Next for .NET has a modular architecture, with separate NuGet packages for each major component to avoid unnecessary files being included in your applications.
This package is a Linux x64 metapackage that references all EvoPdf Next NuGet packages required to run the PDF Processor component on Linux platforms.
There is also a multi-platform metapackage EvoPdf.Next.PdfProcessor that references both the Windows and Linux runtimes, which is ideal when developing on one operating system and deploying to multiple runtime environments.
The compatibility list of this Linux x64 package includes the following platforms:
The PDF Processor component does not require the installation of additional dependencies, either on Windows or on Linux platforms.
Install the package using your preferred NuGet package manager.
EvoPdf.Next.PdfProcessor (Multi-platform)
https://www.nuget.org/packages/EvoPdf.Next.PdfProcessor
EvoPdf.Next.PdfProcessor.Windows (Windows x64)
https://www.nuget.org/packages/EvoPdf.Next.PdfProcessor.Windows
EvoPdf.Next.PdfProcessor.Linux (Linux x64)
https://www.nuget.org/packages/EvoPdf.Next.PdfProcessor.Linux
EvoPdf.Next (Multi-platform)
https://www.nuget.org/packages/EvoPdf.Next
EvoPdf.Next.Windows (Windows x64)
https://www.nuget.org/packages/EvoPdf.Next.Windows
EvoPdf.Next.Linux (Linux x64)
https://www.nuget.org/packages/EvoPdf.Next.Linux
Core PDF API (create, edit, merge and secure PDF documents)
https://www.nuget.org/packages/EvoPdf.Next.Core
HTML to PDF
https://www.nuget.org/packages/EvoPdf.Next.HtmlToPdf
Word to PDF
https://www.nuget.org/packages/EvoPdf.Next.WordToPdf
Excel to PDF
https://www.nuget.org/packages/EvoPdf.Next.ExcelToPdf
RTF to PDF
https://www.nuget.org/packages/EvoPdf.Next.RtfToPdf
Markdown to PDF
https://www.nuget.org/packages/EvoPdf.Next.MarkdownToPdf
All components of the EvoPdf Next for .NET library share the same namespace EvoPdf.Next and can be used together in the same application.
To use the library in your code, add the following using directive at the top of your C# source file:
using EvoPdf.Next;
For documentation and code samples, please visit:
https://www.evopdf.com/evopdf-next-pdf-processor-dotnet
https://www.evopdf.com/evopdf-next-pdf-to-text-dotnet
https://www.evopdf.com/evopdf-next-pdf-to-image-dotnet
https://www.evopdf.com/evopdf-next-pdf-images-extractor-dotnet
You can use the sample code below to convert a PDF document to a string and search for text in the PDF.
// Create the PDF to Text converter instance with default options
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
// Extract text from the specified PDF file
string extractedText = pdfToTextConverter.ConvertToText(pdfFilePath);
// Search text in PDF
bool caseSensitive = false;
bool wholeWord = false;
FindTextLocation[] findTextLocations = pdfToTextConverter.FindText(pdfFilePath, textToFind, caseSensitive, wholeWord);
You can use the sample code below to convert PDF pages to images.
// Create the PDF to Image converter instance with default options
PdfToImageConverter pdfToImageConverter = new PdfToImageConverter();
// Converts all pages of a PDF file to image objects
PdfPageImage[] pdfPageImages = pdfToImageConverter.ConvertToImages(pdfFilePath);
You can use the sample code below to extract images from PDF documents.
// Create the PDF Images Extractor instance with default options
PdfImagesExtractor pdfImagesExtractor = new PdfImagesExtractor();
// Extract the images from the specified PDF file, grouped by page
ExtractedImage[][] extractedImages = pdfImagesExtractor.ExtractImages(pdfFilePath);
You can download the EvoPdf Next for .NET evaluation package from EVO PDF Downloads page of the website.
The evaluation package contains a demo ASP.NET application with full C# code for all features of the library.
You can evaluate the library for free as long as it is needed to ensure that the solution fits your application needs.
The EVO PDF Software licenses are perpetual which means they never expire for a version of the product and include free maintenance for the first year. You can find more details about licensing on the website.
For technical and sales questions or for general inquiries about our software and company you can contact us using the email addresses from the contact page of the website.