Проблемы с чтением PDF с iText7 (работа с iText5) - PullRequest
0 голосов
/ 21 сентября 2018

Вот код для чтения PDF с iText5, и он работает:

public class CreateTOC {

  public static final String SRC = "file.pdf";

  class FontRenderFilter extends RenderFilter {
      public boolean allowText(TextRenderInfo renderInfo) {
          String font = renderInfo.getFont().getPostscriptFontName();
          return font.endsWith("Bold") || font.endsWith("Oblique");
      }
  }
  public static void main(String[] args) throws IOException, DocumentException {
      new CreateTOC().parse(SRC);
  }

  public void parse(String filename) throws IOException {
      PdfReader reader = new PdfReader(filename);
      Rectangle rect = new Rectangle(1000, 1000);
      RenderFilter regionFilter = new RegionTextRenderFilter(rect);
      FontRenderFilter fontFilter = new FontRenderFilter();
      TextExtractionStrategy strategy = new FilteredTextRenderListener(
            new LocationTextExtractionStrategy(), regionFilter, fontFilter);
      System.out.println(PdfTextExtractor.getTextFromPage(reader, 56, strategy));
      reader.close();
  }

}

Может кто-нибудь помочь мне сделать это, работая в iText7?Есть проблемы с Rectangle и TextExtractionStrategy (это не тот же конструктор, что iText5)

Редактировать: RenderFilter недоступен в iText7 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...