gpt4 book ai didi

html - 从没有按钮的 HTML 生成 PDF

转载 作者:行者123 更新时间:2023-11-28 08:33:53 26 4
gpt4 key购买 nike

我使用 wkhtmltopdf 从我的网页生成 pdf。

我的元素在 ASP.Net 和 Bootstrap 上。所以页面上的按钮有通用类btn btn-primary

据我所知,如果我设置为某个元素 .Visible = false;,此元素在 pdf 上将不可见。由于页面上有许多按钮,因此通过 Id 设置每个按钮的可见性不太好。

那么我怎样才能仅通过类名从页面中获取所有按钮呢?

我发现了什么:

在 Stack 上的一些帖子中,用户建议添加事件 OnPreRender 并在此事件中将可见性设置为 false。示例:

<asp:LinkButton ID="lnkContinue" runat="server" OnClick="lnkContinue_Click" CssClass="btn btn-primary" Text="Continue" OnPreRender="Button_PreRender"></asp:LinkButton>

protected void Button_PreRender(object sender, EventArgs e)
{
var button = (HtmlGenericControl)sender;
button.Visible = !button.Attributes.CssStyle.Value.Contains("btn btn-primary");

}

最佳答案

您可以向 wkhtmltopdf 提供您自己的 javascript 函数以迭代每个元素并使它们不可见:

http://wkhtmltopdf.org/usage/wkhtmltopdf.txt

--运行脚本js

var eles = document.getElementsByClassName('btn btn-primary');
for (var x = 0; x < eles.length; x++) {
eles[x].style.visibility = false;
}

关于html - 从没有按钮的 HTML 生成 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28154065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com