如何解决使用 iText 7 在 pdf 中查找矩形
我使用 Foxit 创建了一个 pdf,然后在 pdf 中添加了一个形状(矩形)。
AllClientProxy<THub>
我正在使用 ILocationExtractionStrategy 来定位形状。
using (var pdfReader = new PdfReader(fileName))
{
using (PdfDocument docToSign = new PdfDocument(pdfReader))
{
var sf = new ShapeFilter();
new PdfCanvasProcessor(sf).ProcesspageContent(docToSign.GetFirstPage());
}
}
//ILocationExtractionStrategy implementation
public class ShapeFilter : ILocationExtractionStrategy
{
public void EventOccurred(IEventData data,EventType type)
{
System.Console.WriteLine(type);
}
public ICollection<IPdfTextLocation> GetResultantLocations()
{
return null;
}
public ICollection<EventType> GetSupportedEvents()
{
return null;
}
}
对于我只包含一个矩形的简单测试文档,ILocationExtractionStrategy.EventOccurred 被调用了 3 次 (CLIP_PATH_CHANGED,RENDER_PATH,CLIP_PATH_CHANGED),但我无法找到形状的位置。
我已经使用 RUPS 来检查我应该寻找什么属性,但即使在那里我也找不到矩形。
任何提示如何使用 iText 读取这样的矩形(它的位置)?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。