public static HtmlSaveOptions GetSaveOptions(int pageNumber) { var options = new HtmlSaveOptions { Pages = new List <int>(), IncludeProjectNameInPageHeader = false, IncludeProjectNameInTitle = false, PageSize = PageSize.A3, Timescale = Timescale.ThirdsOfMonths, ReduceFooterGap = true, FontFaceTypes = FontFaceType.Ttf, ExportCss = ResourceExportType.AsFile, ExportFonts = ResourceExportType.AsFile, ExportImages = ResourceExportType.AsFile }; var program = new ResourcePrefixForNestedResources(); options.FontSavingCallback = program; options.CssSavingCallback = program; options.ImageSavingCallback = program; options.Pages.Clear(); options.Pages.Add(pageNumber); if (!Directory.Exists(DataDir + "fonts")) { Directory.CreateDirectory(DataDir + "fonts"); } if (!Directory.Exists(DataDir + "resources")) { Directory.CreateDirectory(DataDir + "resources"); } if (!Directory.Exists(DataDir + "nestedResources")) { Directory.CreateDirectory(DataDir + "resources/nestedResources"); } if (!Directory.Exists(DataDir + "css")) { Directory.CreateDirectory(DataDir + "css"); } return(options); }