Implement Chromium-based PDF generation service; add fetchAndDownloadPdf utility and update contract generation endpoint

This commit is contained in:
masoodafar-web
2025-11-14 15:20:46 +03:30
parent 230ba41113
commit 680ef3a7e2
9 changed files with 297 additions and 97 deletions

View File

@@ -38,8 +38,8 @@ public static class ConfigureServices
services.AddScoped<AuthDialogService>();
// Device detection: very light, dependency-free
services.AddScoped<IDeviceDetector, DeviceDetector>();
// PDF generation
services.AddSingleton<FrontOffice.Main.Utilities.Pdf.IHtmlToPdfService, FrontOffice.Main.Utilities.Pdf.HtmlToPdfService>();
// PDF generation (Chromium only)
services.AddSingleton<FrontOffice.Main.Utilities.Pdf.IChromiumPdfService, FrontOffice.Main.Utilities.Pdf.ChromiumPdfService>();
return services;
}