C# 删除使用Tuhkin生成的PDF封面的上边距

C# 删除使用Tuhkin生成的PDF封面的上边距,c#,tuespechkin,C#,Tuespechkin,我正在使用TuesPechkIn将我的html转换为PDF。我正在按如下方式设置配置: 我的问题是,我能否只删除PDF第一页的上边距?(基本上是包含横幅图像的封面)。有没有办法实现这一点 var document = new HtmlToPdfDocument { GlobalSettings = { DocumentTitle = "My Report",

我正在使用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之前为您删除该元素。 要做到这一点,只需向
对象添加内容即可启用js:

WebSettings =
                    {
                        EnableJavascript = true
                    }
希望它能帮助你:)