Print and Save files in Blazor using the native dialog box using JavaScript Interop and PrintJS.
You can read more about the service in this blog post.
Documentation and examples can be found here
You can install from NuGet using the following command:
Install-Package Append.Blazor.Printing
- Inject the
IPrintingService
inprogram.cs
builder.Services.AddScoped<IPrintingService, PrintingService>();
- Use the Service
@using Append.Blazor.Printing
@inject IPrintingService PrintingService
<button @onclick="@(()=> PrintingService.Print("docs/sample.pdf"))">
Print PDF
</button>