public IActionResult CreatePdfForUser(int userId) { var templateGenerator = new TemplateGenerator(_repo, _mapper); var globalSettings = new GlobalSettings { ColorMode = ColorMode.Color, Orientation = Orientation.Portrait, PaperSize = PaperKind.A4, Margins = new MarginSettings { Top = 15, Bottom = 20 }, DocumentTitle = "بطاقة مشترك" }; var objectSettings = new ObjectSettings { PagesCount = true, HtmlContent = templateGenerator.GetHTMLStringForUser(userId), WebSettings = { DefaultEncoding = "utf-8", UserStyleSheet = Path.Combine(Directory.GetCurrentDirectory(), "assets", "styles.css") }, HeaderSettings = { FontName = "Impact", FontSize = 12, Spacing = 5, Line = false }, FooterSettings = { FontName = "Geneva", FontSize = 15, Spacing = 7, Line = true, Center = "ZwajApp By Eng Muhammad Reda Sobh", Right = "[page]" } }; var pdf = new HtmlToPdfDocument() { GlobalSettings = globalSettings, Objects = { objectSettings } }; var file = _converter.Convert(pdf); return(File(file, "application/pdf")); }