Czytanie tekstu z PDF w .NET

Próbuję odczytać tekst z pliku PDF na ciąg za pomocą biblioteki iTextSharp.

iTextSharp.text.pdf.PdfReader pdfReader = new iTextSharp.text.pdf.PdfReader(@"C:\mypdf.pdf");
ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
string currentText = PdfTextExtractor.GetTextFromPage(pdfReader, 1, strategy);
text = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(currentText))); 
pdfReader.Close();
Console.WriteLine(text);

Zwykle działa to poprawnie, ale co kilka wierszy białe znaki zostaną pominięte, pozostawiając mnie z wyjściem takim jak: „thisismyoutputz białym”. Tekst, który poprawnie analizuje, wydaje się być taki sam jak tekst, który go nie zawiera; ten sam tekst będzie konsekwentnie analizowany niepoprawnie, co sprawia, że ​​myślę, że jest to coś w plikach PDF.

questionAnswers(1)

yourAnswerToTheQuestion