Example #1
0
  public Float getLastLinePosition(Integer pageNumber, Float marginBottom) throws IOException {

    PositionStrategy strategy = new PositionStrategy();
    strategy = parser.processContent(pageNumber, strategy);

    return strategy.getLastLinePosition(marginBottom);
  }
Example #2
0
  public String getText(int pageNumber) throws IOException {

    PositionStrategy strategy = new PositionStrategy();
    strategy = parser.processContent(pageNumber, strategy);

    return strategy.getReturnedText();
  }
Example #3
0
  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);
  }