Class ExtractPdfAnnotations

java.lang.Object
com.extractpdf4j.annotations.ExtractPdfAnnotations

public final class ExtractPdfAnnotations extends Object
Factory methods for creating configured parsers from ExtractPdfConfig annotations.
  • Method Details

    • parserFrom

      public static BaseParser parserFrom(Class<?> type, String filepath)
      Builds a parser instance from the ExtractPdfConfig annotation on a class.
      Parameters:
      type - annotated class
      filepath - optional PDF file path (null for in-memory usage)
      Returns:
      configured parser instance
      Throws:
      IllegalArgumentException - if no annotation is present
    • parserFrom

      public static BaseParser parserFrom(Class<?> type)
      Builds a parser instance (no filepath) from the ExtractPdfConfig annotation on a class.
      Parameters:
      type - annotated class
      Returns:
      configured parser instance
      Throws:
      IllegalArgumentException - if no annotation is present