using DocumentFormat.OpenXml.Drawing; using HTEXLib; using HTEXLib.Builders; using HTEXLib.Controller; using HTEXLib.Models; using System; namespace HTEXTest { class Program { static void Main(string[] args) { // // RgbColorModelHex rgbColorModelHex = new RgbColorModelHex(" "); string path = "F:\\PRD-20191015001-template-math.pptx"; // string path = "F:\\PRD-20191015001.pptx"; var htexBuilder = new HtexBuilder(); var pptSlides = htexBuilder.GetPPTSlides(path); double width = htexBuilder.getSlideWidth(); double height = htexBuilder.getSlideHeight(); int slideCounter = 1; Htex htex= htexBuilder.Htex; htex.page = pptSlides.Count; htex.size = new HtexSize { width = width, height = height }; foreach (PPTSlide pptSlide in pptSlides) { var htexController = new HtexController( pptSlide, slideCounter, pptSlides.Count) { SlideWidth = width, SlideHeight = height }; htexController.GenerateHtex(); slideCounter++; } htexBuilder.presentationDocument.Close(); GC.Collect(); } } }