private List <LineFound> GetValue(PDFDoc doc, PdfString ricPosition, string patternRic, string patternValue) { List <LineFound> bulkFile = new List <LineFound>(); try { List <string> line = new List <string>(); List <PdfString> ric = null; //for (int i = 1; i < 10; i++) for (int i = 1; i < doc.GetPageCount(); i++) { ric = pa.RegexExtractByPositionWithPage(doc, patternRic, i, ricPosition.Position); foreach (var item in ric) { LineFound lineFound = new LineFound(); lineFound.Ric = item.Words.ToString(); lineFound.Position = item.Position; lineFound.PageNumber = i; lineFound.LineData = pa.RegexExtractByPositionWithPage(doc, patternValue, i, item.Position, PositionRect.X2); bulkFile.Add(lineFound); } } } catch (Exception ex) { string msg = string.Format("\r\n ClassName: {0}\r\n MethodName: {1}\r\n Message: {2}", System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString(), System.Reflection.MethodBase.GetCurrentMethod().Name, ex.Message); Logger.Log(msg, Logger.LogType.Error); } return(bulkFile); }