最近我们不得不从itext版本5升级到版本5.2,因为后者支持中文语言。然而,新版本的一个主要变化是它不再支持PdfTextExtractor
类的配置者中的TextProvidingRenderListener
类。有我们已经定制,以利用此功能的类:问题从itext5升级到itext5.2
public class CustomLocationAwarePdfRenderListener
implements TextProvidingRenderListener
{
public CustomLocationAwarePdfRenderListener(int lineAlignErrorAllowed)
{
this.lineAlignErrorAllowed = lineAlignErrorAllowed;
reset();
}
但是作为一个结果现在有没有办法使用这个类,并呼吁lineAlignErrorAllowed
的属性,它是CustomLocationAwarePdfRenderListener
的构造的一部分。 lineAlignErrorAllowed
基本上充当扫描最小编号的参数。在来源被认为过于复杂之前的界限。 任何有关这个主题的帮助真的很感激。
iText 5.5.9中的文本提取比iText 5.2好得多,那么为什么不现在迁移到5.5.9现在您已决定升级?而且:iText 5.2有几个问题。查看更改日志:http://developers.itextpdf.com/content/changelogs/itext-520-521-february-29-2012-march-31-2012 –
哇作者自己:)感谢您的及时响应。我再次与我的一位队友进行了检查,当他尝试使用5.5.8版本时,他也面临同样的问题。如果你可以建议某种方式来实现同样的事情,那么真的会有所帮助,即将TextProvidingRenderListener对象作为PdfTextExtractor类的contsructor中的一个参数传递。 – javshak