Customizing Asp.net Core 5.0 Pdf -
var pdf = new CustomPdf("My Report", new List<string> "Item 1", "Item 2" ); var bytes = pdf.GeneratePdf(); return File(bytes, "application/pdf", "report.pdf");
public void Compose(IDocumentContainer container) customizing asp.net core 5.0 pdf
GlobalSettings = ColorMode = ColorMode.Color, Orientation = Orientation.Portrait, PaperSize = PaperKind.A4, Margins = new MarginSettings() Top = 20, Bottom = 20, Left = 10, Right = 10 // Aris notes: Sarah wanted headers and footers. That's a Global Setting. , Objects = new ObjectSettings() PagesCount = true, HtmlContent = htmlContent, WebSettings = DefaultEncoding = "utf-8" , HeaderSettings = FontSize = 9, Right = "Page [page] of [toPage]", Line = true, Spacing = 2.812 , FooterSettings = FontSize = 7, Center = "Confidential - LogiTech Solutions", Line = true var pdf = new CustomPdf("My Report", new List<string>
private readonly IConverter _converter; private readonly IRazorViewEngine _viewEngine; private readonly IServiceProvider _serviceProvider; var pdf = new CustomPdf("My Report"