我正在使用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);
答案 0 :(得分:0)
解决方法是在JavaScript中删除该图像。我在最后一个底页的元素上遇到了同样的问题,基本上我做的是:
var element = document.getElementById("someID");
element.parentNode.removeChild(element);
在窗口加载时添加该代码并将其添加到htmlText
,它会在生成PDF之前为您删除该元素。
要执行此操作,您只需添加到Objects
:
WebSettings =
{
EnableJavascript = true
}
希望它可以帮助你:)