Class AthPdfFilter

  • All Implemented Interfaces:
    AutoCloseable, Iterator<net.sf.okapi.common.Event>, net.sf.okapi.common.filters.IFilter

    public class AthPdfFilter
    extends Object
    implements net.sf.okapi.common.filters.IFilter
    Implements the IFilter interface for PDF files using Adobe PDF Services. Converts PDF to DOCX, processes with OpenXML filter, and stores segments in Solr.
    • Constructor Detail

      • AthPdfFilter

        public AthPdfFilter()
    • Method Detail

      • cancel

        public void cancel()
        Specified by:
        cancel in interface net.sf.okapi.common.filters.IFilter
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface net.sf.okapi.common.filters.IFilter
      • getName

        public String getName()
        Specified by:
        getName in interface net.sf.okapi.common.filters.IFilter
      • getDisplayName

        public String getDisplayName()
        Specified by:
        getDisplayName in interface net.sf.okapi.common.filters.IFilter
      • getMimeType

        public String getMimeType()
        Specified by:
        getMimeType in interface net.sf.okapi.common.filters.IFilter
      • getParameters

        public Parameters getParameters()
        Specified by:
        getParameters in interface net.sf.okapi.common.filters.IFilter
      • setParameters

        public void setParameters​(net.sf.okapi.common.IParameters params)
        Specified by:
        setParameters in interface net.sf.okapi.common.filters.IFilter
      • setFilterConfigurationMapper

        public void setFilterConfigurationMapper​(net.sf.okapi.common.filters.IFilterConfigurationMapper fcMapper)
        Specified by:
        setFilterConfigurationMapper in interface net.sf.okapi.common.filters.IFilter
      • createSkeletonWriter

        public net.sf.okapi.common.skeleton.ISkeletonWriter createSkeletonWriter()
        Specified by:
        createSkeletonWriter in interface net.sf.okapi.common.filters.IFilter
      • createFilterWriter

        public net.sf.okapi.common.filterwriter.IFilterWriter createFilterWriter()
        Specified by:
        createFilterWriter in interface net.sf.okapi.common.filters.IFilter
      • getConfigurations

        public List<net.sf.okapi.common.filters.FilterConfiguration> getConfigurations()
        Specified by:
        getConfigurations in interface net.sf.okapi.common.filters.IFilter
      • getEncoderManager

        public net.sf.okapi.common.encoder.EncoderManager getEncoderManager()
        Specified by:
        getEncoderManager in interface net.sf.okapi.common.filters.IFilter
      • open

        public void open​(net.sf.okapi.common.resource.RawDocument input)
        Specified by:
        open in interface net.sf.okapi.common.filters.IFilter
      • open

        public void open​(net.sf.okapi.common.resource.RawDocument input,
                         boolean generateSkeleton)
        Specified by:
        open in interface net.sf.okapi.common.filters.IFilter
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface net.sf.okapi.common.filters.IFilter
        Specified by:
        hasNext in interface Iterator<net.sf.okapi.common.Event>
      • next

        public net.sf.okapi.common.Event next()
        Specified by:
        next in interface net.sf.okapi.common.filters.IFilter
        Specified by:
        next in interface Iterator<net.sf.okapi.common.Event>