| static {...} |   | 75% |   | 25% | 4 | 5 | 11 | 31 | 0 | 1 |
| normalizeWord(String) |   | 79% |   | 68% | 4 | 12 | 2 | 20 | 0 | 1 |
| writeText(PDDocument, Writer) |   | 60% |   | 50% | 1 | 2 | 4 | 12 | 0 | 1 |
| processTextPosition(TextPosition) |   | 95% |   | 87% | 7 | 29 | 5 | 70 | 0 | 1 |
| isParagraphSeparation(PDFTextStripper.PositionWrapper, PDFTextStripper.PositionWrapper, PDFTextStripper.PositionWrapper, float) |   | 89% |   | 83% | 3 | 13 | 4 | 32 | 0 | 1 |
| writePage() |   | 97% |   | 87% | 7 | 29 | 3 | 101 | 0 | 1 |
| processPage(PDPage) |   | 94% |   | 90% | 2 | 11 | 1 | 20 | 0 | 1 |
| fillBeadRectangles(PDPage) |   | 93% |   | 70% | 3 | 6 | 2 | 20 | 0 | 1 |
| writeCharacters(TextPosition) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| handleDirection(String) |   | 96% |   | 93% | 1 | 9 | 1 | 27 | 0 | 1 |
| setWordSeparator(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSuppressDuplicateOverlappingText(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShouldSeparateByBeads(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAddMoreFormatting(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSpacingTolerance(float) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAverageCharTolerance(float) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setIndentThreshold(float) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDropThreshold(float) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setParagraphStart(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setParagraphEnd(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPageStart(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPageEnd(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setArticleStart(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setArticleEnd(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setListItemPatterns(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getStartPage() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEndPage() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSuppressDuplicateOverlappingText() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentPageNo() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOutput() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCharactersByArticle() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSeparateByBeads() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEndBookmark() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStartBookmark() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| matchPattern(String, List) |  | 90% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| processPages(PDPageTree) |  | 100% |   | 81% | 4 | 12 | 0 | 20 | 0 | 1 |
| PDFTextStripper() |  | 100% | | n/a | 0 | 1 | 0 | 30 | 0 | 1 |
| parseBidiFile(InputStream) |  | 100% |   | 90% | 1 | 6 | 0 | 18 | 0 | 1 |
| normalize(List) |  | 100% |  | 100% | 0 | 3 | 0 | 9 | 0 | 1 |
| getListItemPatterns() |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| normalizeAdd(List, StringBuilder, List, PDFTextStripper.LineItem) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| handleLineSeparation(PDFTextStripper.PositionWrapper, PDFTextStripper.PositionWrapper, PDFTextStripper.PositionWrapper, float) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| overlap(float, float, float, float) |  | 100% |  | 100% | 0 | 6 | 0 | 1 | 0 | 1 |
| writeLine(List) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| writeParagraphStart() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| within(float, float, float) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| writeParagraphEnd() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| resetEngine() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| getText(PDDocument) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| matchListItemPattern(PDFTextStripper.PositionWrapper) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| multiplyFloat(float, float) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createWord(String, List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| startArticle(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| endArticle() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writeLineSeparator() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writeWordSeparator() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writePageStart() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writePageEnd() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writeString(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writeParagraphSeparator() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| startArticle() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| writeString(String, List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setStartPage(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setEndPage(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setLineSeparator(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setEndBookmark(PDOutlineItem) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setStartBookmark(PDOutlineItem) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSortByPosition(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getLineSeparator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getWordSeparator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAddMoreFormatting() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSortByPosition() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSpacingTolerance() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAverageCharTolerance() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getIndentThreshold() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDropThreshold() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParagraphStart() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParagraphEnd() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPageStart() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPageEnd() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getArticleStart() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getArticleEnd() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| startDocument(PDDocument) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| endDocument(PDDocument) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| startPage(PDPage) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| endPage(PDPage) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |