protected static PPTXDocument ToPPTxDocument(string markdown, PPTXSetting options = null, MarkdownPipeline pipeline = null) { options = options ?? new PPTXSetting() { SlideSize = EPPTXSlideSizeValues.Screen4x3 }; pipeline = pipeline ?? new MarkdownPipelineBuilder() .UsePipeTables() .UseEmphasisExtras() .Build(); var document = Markdig.Markdown.Parse(markdown, pipeline); var pptx = new PPTXDocument(); var slide = new SlideManager(pptx, options); var renderer = new PPTXRenderer(slide, options); pipeline.Setup(renderer); renderer.Render(document); slide.EndSheet(); return(pptx); }
public SlideManager(PPTXDocument document, PPTXSetting Settings) { this.document = document; this.Settings = Settings; CreateNewSlide(); }