102
Reading a Pdf file in C# using IronPdf; Step by Step Guide:

If you're a developer, you must have gone through the problems, where you need to read text from a pdf file. For example:
Extracting data from a pdf file using C# was a difficult and complex task until IronPdf launched.
You can explore more about IronPdf from this link.
You can read pdf files and display it in C# Textbox by using just two lines of code. Yes! Just two lines of code. You can also extract all the images in your pdf files and you can create another document of that images or display them in your Application as per your requirement.
Are you wondering how..?
I will show you how. I will show you step by step with the application ,which will enable you to select any pdf files and then it will display it’s content.
I have designed this tutorial in such a way that even a person with no programming background can understand this.
Now Let's see, how we can use this Library in our Project to read the pdf files.
I am making Window form APP for demonstration. you can develop Console Application, WPF Application or ASP.Net web Application according to your choice or need.
The interesting thing is this library can be used with both C# and VB.Net.
Now Let's begin the demonstration without any further delay.
Open Visual Studio. I am using Visual Studio 2019.

Click on Create New Project
Now, Select Windows Form App from Template, and Press Next, Following Window will appear. Write Project Name. I have written Read Pdf using IronPdf.
Now, Click Next, Following WIndow will appear. Select .Net Core 3.1 from Drop down Menu.
Click on the "Create" Button, Project will be created as shown below.

Click on Create New Project

Now, Select Windows Form App from Template, and Press Next, Following Window will appear. Write Project Name. I have written Read Pdf using IronPdf.

Now, Click Next, Following WIndow will appear. Select .Net Core 3.1 from Drop down Menu.

Click on the "Create" Button, Project will be created as shown below.

Now, we have to download Nuget Package or you can also directly download the Library by clicking here. to create solution. Click on Project Menu from Menu Bar, Drop Down List will appear. Select Manage Nuget Packages, and click on it. The following window will appear.
Now, Click on the "Browse" tab. The Following window will appear.

Now, Click on the "Browse" tab. The Following window will appear.

Type IronPdf in Search Box, and Press Enter. The following window will appear.
Select and Click on IronPdf. The following Window will appear.
Press on Install Button, and wait for installation to complete. The following window will appear after successful Installation.
Press Ok Button, and you are good to go.
Following Readme.Txt file will open.
I suggest you go through all links and explore more about this Library.

Select and Click on IronPdf. The following Window will appear.

Press on Install Button, and wait for installation to complete. The following window will appear after successful Installation.

Press Ok Button, and you are good to go.
Following Readme.Txt file will open.

I suggest you go through all links and explore more about this Library.
Project is created and Nuget Package is installed. Next step is to Design Window form that will ask the user to browse for a file and display its content.
Open Form1 Design
Click on the Toolbar that is on the left side of the window.

Search for Label, Drag and Drop it on Form Design
Name the Label. I have name it as C# Read Pdf using IronPdf
Now Drag and Drop one Text Box (for showing file Path), Three Buttons (One for Browse the file and another for Read the Pdf file using IronPdf and Other Button for Clear the Text fields), one Rich Text Box (for read and Display the File Content).

Click on the Toolbar that is on the left side of the window.

Search for Label, Drag and Drop it on Form Design
Name the Label. I have name it as C# Read Pdf using IronPdf

Now Drag and Drop one Text Box (for showing file Path), Three Buttons (One for Browse the file and another for Read the Pdf file using IronPdf and Other Button for Clear the Text fields), one Rich Text Box (for read and Display the File Content).
Double Click on the Browse Button, The following code will appear.
private void Browse_Click(object sender, EventArgs e)
{
}
Now, Write following code inside Browse_Click Function
private void Browse_Click(object sender, EventArgs e)
{
OpenFileDialog BrowseFile = new OpenFileDialog
{
InitialDirectory = @"D:\",
Title = "Browse Pdf Files",
CheckFileExists = true,
CheckPathExists = true,
DefaultExt = "pdf",
Filter = "pdf files (*.pdf)|*.pdf",
FilterIndex = 2,
RestoreDirectory = true,
ReadOnlyChecked = true,
ShowReadOnly = true
};
if (BrowseFile.ShowDialog() == DialogResult.OK)
{
FilePath.Text = BrowseFile.FileName;
}
}
OpenFileDialogue will create the instance of the File Dialogue control of Windows form.
I have set Initial Path to D Drive, you can set it to any.
I have set DefaultExt = “pdf” as we have to just read the pdf file.
I have used a filter so that the browse file dialog will only show you the pdf files to select.
When the user clicks Ok, It will show the file path in the File Path field.
You might be thinking that code for reading pdf files will be complex and difficult to write / understand.
Don’t worry. Ironpdf has made it easier and simpler. We can easily read pdf files using just two lines of code.
Go to Form1 Design, double click on Read Button, Following code will appear.
private void Read_Click(object sender, EventArgs e)
{
}
Add following code for importing IronPdf library on the top of the .cs file.
using IronPdf;
using System;
using System.Windows.Forms;
Write the following code inside the Read_Click function.
private void Read_Click(object sender, EventArgs e)
{
PdfDocument PDF = PdfDocument.FromFile(FilePath.Text);
FileContent.Text = PDF.ExtractAllText();
}
Now, Let’s write the code behind Clear Button.
Double Click on Clear Button, It will take you to the following code.
private void Clear_Click(object sender, EventArgs e)
{
}
Write following Code inside Clear_Click Function
private void Clear_Click(object sender, EventArgs e)
{
FileContent.Text = "";
FilePath.Text = "";
}

This is the completion of the guide. I hope it was easy for you to follow and understand. If you have a query feel free to ask in the comments.
You can download this solution from here.
102