Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion src/components/BootstrapBlazor.PdfReader/PdfReader.razor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,12 @@ public partial class PdfReader : IAsyncDisposable
[Parameter]
public string? Watermark { get; set; }

/// <summary>
/// 获得/设置 水印内容仅在全屏演示状态显示
/// </summary>
[Parameter]
public bool WatermarkDemoModeOnly { get; set; }

/// <summary>
/// Debug
/// </summary>
Expand Down Expand Up @@ -291,7 +297,7 @@ public virtual async Task Refresh(string? search = null, int? page = null, EnumP

}

private string GenUrl(bool filemode = true) => $"{ViewerBase}?file={(filemode ? HttpUtility.UrlEncode(FileName) : "(1)")}#page={Page}&navpanes={(Navpanes ? 0 : 1)}&toolbar={(Toolbar ? 0 : 1)}&statusbar={(Statusbar ? 0 : 1)}&pagemode={(Pagemode ?? EnumPageMode.Thumbs).ToString().ToLower()}&search={Search}" + (Zoom != null ? $"&zoom={Zoom.GetEnumName()}" : "") + (Watermark != null ? $"&wm={Watermark}" : "");
private string GenUrl(bool filemode = true) => $"{ViewerBase}?file={(filemode ? HttpUtility.UrlEncode(FileName) : "(1)")}#page={Page}&navpanes={(Navpanes ? 0 : 1)}&toolbar={(Toolbar ? 0 : 1)}&statusbar={(Statusbar ? 0 : 1)}&pagemode={(Pagemode ?? EnumPageMode.Thumbs).ToString().ToLower()}&search={Search}" + (Zoom != null ? $"&zoom={Zoom.GetEnumName()}" : "") + (Watermark != null ? $"&wm={Watermark}" : "") + (WatermarkDemoModeOnly ? $"&wmonlydemo=true" : "");


/// <summary>
Expand Down
2 changes: 1 addition & 1 deletion src/components/BootstrapBlazor.PdfReader/wwwroot/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ export function setWatermark(watermark, element) {
//elmnt.style.display = "none";
//var d = y.getElementById("watermark");
//y.getElementById("watermark").value = watermark;
}
}
17 changes: 14 additions & 3 deletions src/components/BootstrapBlazor.PdfReader/wwwroot/web/limit.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,19 @@ function onBodyLoad() {
}

if (getQueryVariable("wm"))
{
document.getElementById("watermark").value = getQueryVariable("wm");
{
if (getQueryVariable("wmonlydemo") && getQueryVariable("wmonlydemo")=='true')
{
document.addEventListener('fullscreenchange', () => {
if (document.fullscreenElement === document.getElementById("viewerContainer") ) {
document.getElementById("watermark").value = getQueryVariable("wm");
} else {
document.getElementById("watermark").value = '';
}
});
} else {
document.getElementById("watermark").value = getQueryVariable("wm");
}
}
}

Expand All @@ -31,4 +42,4 @@ function getQueryVariable(variable) {
if (pair[0] == variable) { return pair[1]; }
}
return (false);
}
}