如何使用iTextSharp解析PDF文档

时间:2015-07-10 10:59:57

标签: c# itextsharp

我正在尝试使用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文档的转换后的图像上绘制。

抱歉我的英文。

0 个答案:

没有答案