gpt4 book ai didi

c# - 从使用 TuesPechkin 生成的 PDF 的封面删除上边距

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:06 27 4
gpt4 key购买 nike

我正在使用 TuesPechkIn 将我的 html 转换为 PDF。我正在按如下方式设置配置:

我的问题是,我可以只删除 PDF 第一页的上边距吗? (基本上是包含横幅图像的封面)。有什么办法可以实现吗。

        var document = new HtmlToPdfDocument
{
GlobalSettings =
{
DocumentTitle = "My Report",
PaperSize = PaperKind.A4,
Margins =
{
Top = 1.25, //Need to make it as 0 for the first page
Left = 0.00,
Right = 0.00,
Bottom = 1.25,
Unit = TuesPechkin.Unit.Centimeters
},
PageOffset = 2
},
Objects =
{
new ObjectSettings
{
HtmlText = htmlText,
FooterSettings = footerSettings
}
}
};

return converter.Convert(document);

最佳答案

解决方法是在 JavaScript 中删除该图像。我在最后一页底部的一个元素上遇到了同样的问题,基本上我所做的是:

var element = document.getElementById("someID");
element.parentNode.removeChild(element);

在窗口加载时放置该代码并将其添加到您的 htmlText,它会在生成 PDF 之前为您删除该元素。为此,您需要通过简单地添加到您的 Objects 来启用 js:

WebSettings =
{
EnableJavascript = true
}

希望对你有帮助:)

关于c# - 从使用 TuesPechkin 生成的 PDF 的封面删除上边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696632/

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