public bool ExtractText(string inFileName, string outFileName) { StreamWriter streamWriter = (StreamWriter)null; try { PdfReader pdfReader = new PdfReader(inFileName); streamWriter = new StreamWriter(outFileName, false, Encoding.UTF8); Console.Write("Processing: "); int num1 = 68; float num2 = (float)num1 / (float)pdfReader.NumberOfPages; int num3 = 0; float num4 = 0.0f; for (int pageNum = 1; pageNum <= pdfReader.NumberOfPages; ++pageNum) { streamWriter.Write(PDFParser.ExtractTextFromPDFBytes(pdfReader.GetPageContent(pageNum)) + " "); if ((double)num2 >= 1.0) { for (int index = 0; index < (int)num2; ++index) { Console.Write("#"); ++num3; } } else { num4 += num2; if ((double)num4 >= 1.0) { for (int index = 0; index < (int)num4; ++index) { Console.Write("#"); ++num3; } num4 = 0.0f; } } } if (num3 < num1) { for (int index = 0; index < num1 - num3; ++index) { Console.Write("#"); } } return(true); } catch { return(false); } finally { streamWriter?.Close(); } }
private static string FindISBN(PdfReader pdf) { string isbn = ""; for (int pageNum = 1; pageNum <= 30; ++pageNum) { isbn = Book.CheckISBNPage(PDFParser.ExtractTextFromPDFBytes(pdf.GetPageContent(pageNum))); if (!string.IsNullOrWhiteSpace(isbn)) { break; } } return(Book.IsISBNValid(isbn) ? isbn : ""); }