我尝试使用Google Cloud Vision API来检测图像的文本。检测后,我得到1页和17个块。我正在尝试在每个块中获取文本并将其保存在列表中,但是它不起作用。这是我的代码:
Image image = Image.FromFile("./wwwroot/images/page1.PNG");
ImageAnnotatorClient client = ImageAnnotatorClient.Create(channel);
var text = client.DetectDocumentText(image);
InvoiceFileModel invoice = new InvoiceFileModel();
List<object> itemList = new List<object>();
foreach (var page in text.Pages)
{
foreach (var block in page.Blocks)
{
string item = string.Join("\n", paragraph.Words);
itemList.Add(item);
}
}
我想知道还有其他获取文本的方法。非常感谢。