从使用TuesPechkin

时间:2016-08-01 10:34:05

标签: c# tuespechkin

我正在使用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);

1 个答案:

答案 0 :(得分:0)

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

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

在窗口加载时添加该代码并将其添加到htmlText,它会在生成PDF之前为您删除该元素。 要执行此操作,您只需添加到Objects

即可启用js
WebSettings =
                    {
                        EnableJavascript = true
                    }

希望它可以帮助你:)