public Float getLastLinePosition(Integer pageNumber, Float marginBottom) throws IOException { PositionStrategy strategy = new PositionStrategy(); strategy = parser.processContent(pageNumber, strategy); return strategy.getLastLinePosition(marginBottom); }
public String getText(int pageNumber) throws IOException { PositionStrategy strategy = new PositionStrategy(); strategy = parser.processContent(pageNumber, strategy); return strategy.getReturnedText(); }
public Float getCharacterPosition( Integer pageNumber, Float marginBottom, String reference, Boolean lastOccurrence) throws IOException { reference = Normalizer.normalize(reference, Normalizer.Form.NFD); reference = reference.replaceAll("[^\\p{ASCII}]", ""); reference = reference.replaceAll("\\s+", "").trim().toLowerCase(); PositionStrategy strategy = new PositionStrategy(); strategy = parser.processContent(pageNumber, strategy); return strategy.getReferencePosition(marginBottom, reference, lastOccurrence); }