Example usage for com.itextpdf.text.pdf.parser TextRenderInfo getCharacterRenderInfos

List of usage examples for com.itextpdf.text.pdf.parser TextRenderInfo getCharacterRenderInfos

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf.parser TextRenderInfo getCharacterRenderInfos.

Prototype

public List<TextRenderInfo> getCharacterRenderInfos() 

Source Link

Document

Provides detail useful if a listener needs access to the position of each individual glyph in the text render operation

Usage

From source file:mkl.testarea.itext5.pdfcleanup.PdfCleanUpRenderListener.java

License:Open Source License

public void renderText(TextRenderInfo renderInfo) {
    if (renderInfo.getPdfString().toUnicodeString().length() == 0) {
        return;//from   ww w .  jav a2 s.c om
    }

    for (TextRenderInfo ri : renderInfo.getCharacterRenderInfos()) {
        boolean isAllowed = filter.allowText(ri);
        LineSegment baseline = ri.getUnscaledBaseline();

        chunks.add(new PdfCleanUpContentChunk.Text(ri.getPdfString(), baseline.getStartPoint(),
                baseline.getEndPoint(), isAllowed, strNumber));
    }

    ++strNumber;
}