using iText.Kernel.Pdf.Canvas.Parser;
string pdfPath = "path/to/your/pdf/file.pdf";
string excelPath = "path/to/save/excel/file.xlsx";
using (PdfReader pdfReader = new PdfReader(pdfPath))
using (PdfDocument pdfDocument = new PdfDocument(pdfReader))
using (var workbook = new XLWorkbook())
for (int i = 1; i <= pdfDocument.GetNumberOfPages(); i++)
string pageText = PdfTextExtractor.GetTextFromPage(pdfDocument.GetPage(i));
var worksheet = workbook.Worksheets.Add($"Page {i}");
worksheet.Cell(1, 1).Value = pageText;
workbook.SaveAs(excelPath);
Console.WriteLine("PDF data has been loaded into Excel.");