C# 删除使用Tuhkin生成的PDF封面的上边距
我正在使用TuesPechkIn将我的html转换为PDF。我正在按如下方式设置配置: 我的问题是,我能否只删除PDF第一页的上边距?(基本上是包含横幅图像的封面)。有没有办法实现这一点C# 删除使用Tuhkin生成的PDF封面的上边距,c#,tuespechkin,C#,Tuespechkin,我正在使用TuesPechkIn将我的html转换为PDF。我正在按如下方式设置配置: 我的问题是,我能否只删除PDF第一页的上边距?(基本上是包含横幅图像的封面)。有没有办法实现这一点 var document = new HtmlToPdfDocument { GlobalSettings = { DocumentTitle = "My Report",
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之前为您删除该元素。
要做到这一点,只需向对象添加内容即可启用js:
WebSettings =
{
EnableJavascript = true
}
希望它能帮助你:)