public static void Process(string basename, string inputfolder, string outputfolder) { BasicFirstPageStats.Reset(); PdfReaderException.ContinueOnException(); var pipeline = new Execution.Pipeline(); var artigos = GetTextLines(pipeline, basename, inputfolder, outputfolder) .ConvertText <CreateTextLineIndex, TextLine>() .ConvertText <PreCreateStructures, TextLine2>() .ConvertText <CreateStructures2, TextStructure>() .ConvertText <PreCreateTextSegments, TextStructureAgg>() .ConvertText <AggregateStructures, TextStructure>() .ShowPdf <ShowStructureCentral>($"{outputfolder}/{basename}-show-central.pdf") .ConvertText <CreateTextSegments, TextSegment>() .ConvertText <CreateTreeSegments, TextSegment>() .Log <AnalyzeTreeStructure>($"{outputfolder}/{basename}-tree.txt") .ToList(); pipeline.ExtractOutput <ShowParserWarnings>($"{outputfolder}/errors/{basename}-parser-errors.pdf"); pipeline.Done(); }