最近我們不得不從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