private static IReadOnlyCollection <ImageConverter> InstantiateImageConverterImpls() { var ghostScriptPath = ApplicationSetting.Of("EpsConverterPath"); var emfToEpsPath = ApplicationSetting.Of("EmfConverterPath"); var generalImage2pdf = new GeneralImage2Pdf(); var eps2pdf = new Eps2Pdf(ghostScriptPath); var emf2eps = new Emf2Eps(emfToEpsPath); var emf2pdf = new Emf2Pdf(emf2eps, eps2pdf); var powerpoint2emf = new Powerpoint2Emf(); var powerpoint2eps = new Powerpoint2Eps(powerpoint2emf, emf2eps); var powerpoint2pdf = new Powerpoint2Pdf(powerpoint2eps, eps2pdf); return(new ImageConverter[] { generalImage2pdf, eps2pdf, emf2eps, emf2pdf, powerpoint2emf, powerpoint2eps, powerpoint2pdf }); }
public Powerpoint2Eps(Powerpoint2Emf powerpoint2Emf, Emf2Eps emf2Eps) { this.powerpoint2Emf = powerpoint2Emf; this.emf2Eps = emf2Eps; }