//Not working properly now, but probably won't need to use that public void ReadPdfFileTest() { var pdfModule = new TikaServiceHandler(); var content = pdfModule.ReadPdfFile(BUDGET_PDF_FILE_PATH); //content.Wait(); Assert.IsNotNull(content); Assert.AreNotEqual("", content); }
static void Main(string[] args) { var tika = new TikaServiceHandler(); var basePath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName; var path = Path.Combine(basePath + "\\menu.pdf"); var data = tika.ReadPdfFile(path); var shoppingList = new ShoppingList(data, RegexHelper.getMenuRegExp()); shoppingList.SaveShoppingListToFile("menu.txt"); }
static void Main(string[] args) { var tikaService = new TikaServiceHandler(); var shoppingList = new ShoppingList(); Console.WriteLine("Podaj sciezke do pliku pdf."); string filePath = Console.ReadLine(); var data = tikaService.ReadPdfFile(filePath); var items = shoppingList.ReadShoppingList(data, RegexHelper.getMenuRegExp()); items = shoppingList.CombineDuplicatedItems(items); shoppingList.SaveShoppingListToFile(items, "zakupy"); }
public async Task <IActionResult> ProcessFile(IFormFile file) { string content; using (var memoryStream = new MemoryStream()) { await file.CopyToAsync(memoryStream); content = _tikaServiceHandler.ReadPdfFile(memoryStream.ToArray()); } var shoppingList = new ShoppingList(content, RegexHelper.getMenuRegExp()); return(View()); }