public ExtractTextFileResponse Extract(Stream pdfStream) { _logger.LogDebug($"Extract text from file"); pdfStream.Position = 0; PdfRenderer pdfRenderer = new PdfRenderer(); pdfRenderer.Load(pdfStream); ExtractTextFileResponse extractResult = new ExtractTextFileResponse(); for (int i = 0; i < pdfRenderer.PageCount; i++) { string text = pdfRenderer.ExtractText(i, out _); extractResult.Values.Add(new KeyValuePair <int, string>(i, text)); } _logger.LogDebug("FileInfoPDFService.Extract....OK"); return(extractResult); }