我尝试使用dinktopdf制作pdf报告,但问题是我无法删除页边空白pdf。我已经尝试过身体裕度0,但这很尴尬。

任何人都可以告诉我,如何使用dinktopdf删除边距pdf?

这是我的输出:

c# - 有没有办法使用HTML字符串删除页边空白pdf报告?-LMLPHP

注意:红线是页边空白

最佳答案

根据documentation,您应该能够控制GlobalSettings对象中的边距。

var doc = new HtmlToPdfDocument()
{
    GlobalSettings = {
        ColorMode = ColorMode.Color,
        Orientation = Orientation.Portrait,
        PaperSize = PaperKind.A4,
        Margins = new MarginSettings() { Top = 10 },
        Out = @"C:\DinkToPdf\src\DinkToPdf.TestThreadSafe\test.pdf",
    },
...
};


看了source code后,我猜下面的方法应该起作用。

Margins = new MarginSettings() { 0, 0, 0, 0 },

09-25 19:17