このようなことを試して、VB.Net から C# に変換したこの例から必要なものを拡張できますか
public static string GetTextFromPDF(string PdfFileName)
{
iTextSharp.text.pdf.PdfReader pdfReader = new iTextSharp.text.pdf.PdfReader(PdfFileName);
dynamic sOut = string.Empty;
for (i = 1; i <= pdfReader.NumberOfPages; i++) {
iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy its = new iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy();
sOut += iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage(pdfReader, i, its);
}
return sOut;
}