Example #1
0
        /// <summary>Get extraction strategy for given document.</summary>
        public static ExtractionStrategy GetExtractionStrategy(String pdfPath, String layerName, bool useActualText
                                                               )
        {
            PdfDocument        pdfDocument = new PdfDocument(new PdfReader(pdfPath));
            ExtractionStrategy strategy    = new ExtractionStrategy(layerName);

            strategy.SetUseActualText(useActualText);
            PdfCanvasProcessor processor = new PdfCanvasProcessor(strategy);

            processor.ProcessPageContent(pdfDocument.GetFirstPage());
            pdfDocument.Close();
            return(strategy);
        }
Example #2
0
        /// <summary>Get text from layer specified by name from the first page.</summary>
        public static String GetTextFromPdfLayerUseActualText(String pdfPath, String layerName)
        {
            ExtractionStrategy textExtractionStrategy = GetExtractionStrategy(pdfPath, layerName, true);

            return(textExtractionStrategy.GetResultantText());
        }