コード例 #1
0
        void showPage(PdfReader reader, int page)
        {
            PP.PdfReaderContentParser parser;
            MyRenderListener          ml = new MyRenderListener();

            parser = new PP.PdfReaderContentParser(reader);
            var avar = parser.ProcessContent <MyRenderListener>(page, ml);

            //var avar2-parser.ProcessContent()
            Trace.WriteLine("here");
        }
コード例 #2
0
        /**
         * Extract text from a specified page using an extraction strategy.
         * @param reader the reader to extract text from
         * @param pageNumber the page to extract text from
         * @param strategy the strategy to use for extracting text
         * @return the extracted text
         * @throws IOException if any operation fails while reading from the provided PdfReader
         * @since 5.0.2
         */
        public static String GetTextFromPage(PdfReader reader, int pageNumber, ITextExtractionStrategy strategy)
        {
            PdfReaderContentParser parser = new PdfReaderContentParser(reader);

            return(parser.ProcessContent(pageNumber, strategy).GetResultantText());
        }
コード例 #3
0
        /**
         * Extract text from a specified page using an extraction strategy.
         * Also allows registration of custom ContentOperators
         * @param reader the reader to extract text from
         * @param pageNumber the page to extract text from
         * @param strategy the strategy to use for extracting text
         * @param additionalContentOperators an optional dictionary of custom IContentOperators for rendering instructions
         * @return the extracted text
         * @throws IOException if any operation fails while reading from the provided PdfReader
         */
        public static String GetTextFromPage(PdfReader reader, int pageNumber, ITextExtractionStrategy strategy, IDictionary <string, IContentOperator> additionalContentOperators)
        {
            PdfReaderContentParser parser = new PdfReaderContentParser(reader);

            return(parser.ProcessContent(pageNumber, strategy, additionalContentOperators).GetResultantText());
        }