Exemple #1
0
        // public static void CreateLayout(string basename)
        // {
        //     //PipelineInputPdf.StopOnException();
        //     //PdfReaderException.ContinueOnException();

        //     Console.WriteLine();
        //     Console.WriteLine("Program3 - CreateLayout");
        //     Console.WriteLine();

        //     var textLines = GetTextLines(basename, out Execution.Pipeline pipeline)
        //                     .ConvertText<CreateStructures, TextStructure>()
        //                     .ConvertText<CreateTextSegments, TextSegment>()
        //                     .ToList();

        //     Console.WriteLine($"FILENAME: {pipeline.Filename}");

        //     var statistics = pipeline.Statistics;
        //     //var layout = (ValidateLayout)statistics.Calculate<ValidateLayout, StatsPageLayout>();
        //     var layout = statistics.RetrieveStatistics<StatsPageLayout>();

        //     // pipeline.Statistics.SaveStats<StatsPageLayout>($"bin/{basename}-pagelayout.txt");

        //     pipeline.ExtractOutput<ShowParserWarnings>($"bin/{basename}-parser-errors.pdf");
        // }


        public static void ProcessStage(string basename, int page = -1)
        {
            Console.WriteLine();
            Console.WriteLine("ProcessStage");
            Console.WriteLine();

            // PipelineInputPdf.StopOnException();

            if (page != -1)
            {
                basename = ExtractPage(basename, page);
            }

            ExampleStages.RunParserPDF(new VirtualFS(), basename, "input", "output");
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            if (args.Length == 2 && args[0] == "extract")
            {
                ExampleStages.ExtractHeader(args[1]);
                return;
            }

            Console.WriteLine("PDF Text Reader");
            var watch = Stopwatch.StartNew();

            Program3.ProcessStage("2010_04_19_p_anvisa", 1);

            watch.Stop();
            var elapsedMs = watch.ElapsedMilliseconds;

            Console.WriteLine($"Elapsed time was: {elapsedMs}");

            Console.ReadKey();
        }