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"); }
/** * 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()); }
/** * 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()); }