我正在使用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);发布于 2017-05-19 15:54:58
一种解决办法是在JavaScript中删除该图像。我在最后一个底部页面的一个元素上也遇到了同样的问题,我基本上是这样做的:
var element = document.getElementById("someID");
element.parentNode.removeChild(element);在窗口加载时放入该代码,并将其添加到您的htmlText中,它将在生成PDF之前为您删除该元素。为此,您只需在Objects中添加以下内容即可启用js:
WebSettings =
{
EnableJavascript = true
}希望它能帮助您:)
https://stackoverflow.com/questions/38696632
复制相似问题