Test in a live environment
Test in production without watermarks.
Works wherever you need it to.
Portable Document Format files are used in a variety of businesses. When developing documents, developers use the PDF format to assist their clients. Thanks to today's libraries, creating PDFs has never been easier. We must evaluate elements such as constructing, reading, and converting in order to determine which commercial library is best to use in a project.
IronPDF is a robust PDF converter that can perform nearly any operation that a browser can. Creating, reading, and manipulating PDF documents is simple with the .NET library for developers. IronPDF converts HTML-to-PDF documents using the Chrome engine. IronPDF supports HTML, ASPX, Razor HTML, and MVC View, among other web components. The Microsoft .NET application is supported by IronPDF (both ASP.NET Web applications and traditional Windows applications). IronPDF can also be used to create a visually appealing PDF document.
We can make a PDF document from HTML5, JavaScript, CSS, and images with IronPDF. Additionally, the files can have headers and footers. Thanks to IronPDF, we can easily read a PDF document. IronPDF also has a comprehensive PDF converting engine and a powerful HTML-to-PDF converter that can handle PDF documents.
Open the Visual Studio software and go to the File menu. Select "New Project", and then select "Console Application". In this article, we are going to use a console application to generate PDF documents.
Create a new project in Visual Studio
Enter the project name and select the file path in the appropriate text box. Then, click the Create button and select the required .NET Framework, as in the screenshot below.
Configure new project in Visual Studio
The Visual Studio project will now generate the structure for the selected application, and if you have selected the Console, Windows, and Web Application, it will open the program.cs
file where you can enter the code and build/run the application.
Selecting .NET Core
Next, we can add the library to test the code.
The IronPDF Library can be downloaded and installed in four ways.
These are:
The Visual Studio software provides the NuGet Package Manager option to install the package directly to the solution. The below screenshot shows how to open the NuGet Package Manager.
Visual Studio program.cs file
It provides the search box to show the list of packages from the NuGet website. In the package manager, we need to search for the keyword "IronPdf", as in the screenshot below.
NuGet Package Manager
In the above image, we can see the list of the related search items. We need to select the required option to install the package to the solution.
In Visual Studio, go to Tools > NuGet Package Manager > Package Manager Console
Enter the following line in the package manager console tab:
Install-Package IronPdf
Now the package will download/install to the current project and be ready to use.
IronPdf library in NuGet Package Manager
The third way is to download the NuGet package directly from the website.
Visit our IronPDF website to download the latest package directly from the website. Once downloaded, follow the steps below to add the package to the project.
The IronPDF program allows us to perform text extraction from the PDF file and convert PDF pages into PDF objects. The following is an example of how to use IronPDF to read an existing PDF.
The first approach is to extract text from a PDF and the sample code snippet is below.
using IronPdf;
var pdfDocument = PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
using IronPdf;
var pdfDocument = PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Imports IronPdf
Private pdfDocument = PdfDocument.FromFile("result.pdf")
Private AllText As String = pdfDocument.ExtractAllText()
The FromFile
static method is used to load the PDF document from an existing file and transform it into PDFDocument
objects, as shown in the code above. We can read the text and images accessible on the PDF pages using this object. The object has a method called ExtractAllText
which extracts all the text from the whole PDF document, it then holds the extracted text into the string we can use the string to process.
Below is the code example for the second method that we can use to extract text from a PDF file, page by page.
using PdfDocument pdf = PdfDocument.FromFile("result.pdf");
for (var index = 0; index < pdf.PageCount; index++)
{
string Text = pdf.ExtractTextFromPage(index);
}
using PdfDocument pdf = PdfDocument.FromFile("result.pdf");
for (var index = 0; index < pdf.PageCount; index++)
{
string Text = pdf.ExtractTextFromPage(index);
}
Using pdf As PdfDocument = PdfDocument.FromFile("result.pdf")
For index = 0 To pdf.PageCount - 1
Dim Text As String = pdf.ExtractTextFromPage(index)
Next index
End Using
In the above code, we see that it will first load the whole PDF document and convert it into a PDF object. Then, we obtain the page count of the whole PDF document by using an inbuilt method called PageCount
, and this will retrieve the total number of pages available on the loaded PDF document. Using the "for loop" and ExtractTextFromPage
function allows us to pass the page number as a parameter to extract text from the loaded document. It will then hold the exact text into the string variable. Likewise, it will extract text from the PDF page by page with the help of the "for" or the "for each" loop.
IronPDF is one of the most commonly used PDF libraries. It doesn't depend on any other third-party library. It is independent and does not need Adobe Reader to be installed on your machine. It works on multiple platforms. The introductory price for IronPDF starts at $749. There is an option to pay a one-year fee for product support and updates, and IronPDF also provides royalty-free redistribution coverage at an extra cost. For more details please visit our pricing page.
9 .NET API products for your office documents