Interface TextAssemblyBuffer

    • Method Detail

      • getText

        java.lang.String getText()
        Returns:
        the text to render
      • getFinalText

        FinalText getFinalText​(PdfReader reader,
                               int page,
                               TextAssembler assembler,
                               boolean useMarkup)
        Parameters:
        reader - pdfReader that knows about our document. (size, etc. available here).
        page - which page are we extracting text from.
        assembler - Builds result by accepting content from text components of various sorts.
        useMarkup - Should we generate tagged text, or just plain text.
        Returns:
        the final text ready to concatenate into result string.
      • accumulate

        void accumulate​(TextAssembler p,
                        java.lang.String contextName)
        We pass ourselves to the assembler, which is a visitor, so that it can accumulate information on this text depending on its type. The result is calculated by a final "assembly" phase, after accumulation is done. This is because we may have non-contiguous items in a PDF text stream.
        Parameters:
        p - the assembler that is visiting us.
        contextName - Name of the surrounding markup element/"context" if we're generating tagged output.
        See Also:
        accumulate(com.lowagie.text.pdf.parser.TextAssembler, String)
      • assemble

        void assemble​(TextAssembler p)
        Parameters:
        p - we may pass ourselves to this assembler again during the final assembly process.