diff --git a/source/Append.Blazor.Printing/PrintOptions.cs b/source/Append.Blazor.Printing/PrintOptions.cs
index d8ab0b8..a1ab862 100644
--- a/source/Append.Blazor.Printing/PrintOptions.cs
+++ b/source/Append.Blazor.Printing/PrintOptions.cs
@@ -30,6 +30,10 @@ public PrintOptions(string printable, string modalMessage, PrintType printType =
///
public PrintType Type { get; init; }
///
+ /// When printing html, image or json, this will be shown as the document title.
+ ///
+ public string DocumentTitle { get; set; } = "Document";
+ ///
/// Enable this option to show user feedback when retrieving or processing large PDF files.
///
public bool ShowModal { get; init; }
diff --git a/source/Append.Blazor.Printing/PrintOptionsAdapter.cs b/source/Append.Blazor.Printing/PrintOptionsAdapter.cs
index ea31d79..c8752b9 100644
--- a/source/Append.Blazor.Printing/PrintOptionsAdapter.cs
+++ b/source/Append.Blazor.Printing/PrintOptionsAdapter.cs
@@ -9,6 +9,7 @@ internal record PrintOptionsAdapter
{
public string Printable { get; init; }
public string Type { get; init; }
+ public string DocumentTitle { get; set; } = "Document";
public bool ShowModal { get; init; }
public string ModalMessage { get; init; } = "Retrieving Document...";
public bool? Base64 { get; set; }
@@ -18,6 +19,8 @@ public PrintOptionsAdapter(PrintOptions options)
{
Printable = options.Printable;
Type = options.Type.ToPrintJsString();
+ if (!string.IsNullOrWhiteSpace(options.DocumentTitle))
+ DocumentTitle = options.DocumentTitle;
ShowModal = options.ShowModal;
ModalMessage = options.ModalMessage;
Base64 = options.Base64 == true ? true : null;