我正在尝试使用itextsharp中的矩形坐标提取文本。我尝试使用此代码解决我的问题。
PdfReader reader = new PdfReader(path);
var pageHeight = reader.GetPageSize(1).Height;
var pageWidth = reader.GetPageSize(1).Width;
var rect = new iTextSharp.text.Rectangle(x1,y1, x2-x1, y2-y1);
RenderFilter[] renderFilter = new RenderFilter[1];
renderFilter[0] = new RegionTextRenderFilter(rect);
ITextExtractionStrategy textExtractionStrategy = new FilteredTextRenderListener(new LocationTextExtractionStrategy(), renderFilter);
return PdfTextExtractor.GetTextFromPage(reader, 1, textExtractionStrategy);
但无法提取我想要的值。我已经获得了矩形位置,允许用户在canvas元素上加载的pdf文档的转换后的图像上绘制。
抱歉我的英文。