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();
}
}
}