Finance/Schaad.Finance/Services/PdfParsingService.cs

18 lines
494 B
C#

using Schaad.Finance.Api;
using Spire.Pdf;
using System.Collections.Generic;
using System.Linq;
namespace Schaad.Finance.Services
{
public class PdfParsingService : IPdfParsingService
{
public IReadOnlyList<string> ExtractText(string file, int page)
{
var document = new PdfDocument();
document.LoadFromFile(file);
var text = document.Pages[page - 1].ExtractText();
return text.Split('\n').ToList();
}
}
}