【问题标题】:Migradoc Coverpage PictureMigradoc 封面图片
【发布时间】:2012-03-08 13:16:22
【问题描述】:

我需要找到一种方法,如何用 .png 图片填充整个封面,并在页面底部放置一些文字,而图片不会出现。

现在我通过使用它来拉伸它:

document.DefaultPageSetup.LeftMargin = 0;
document.DefaultPageSetup.TopMargin = 0; 

但上边距仍然留下 som mm 的空间(而不是顶部有一些白色的图片。)

P.S 以后我需要在封面图片上方放一张图片。所以它实际上必须在 2 层中。有什么建议吗?

【问题讨论】:

    标签: c# pdfsharp migradoc


    【解决方案1】:

    您无需更改页边距即可实现此目的:图像是形状,形状可以放置在页面上任何位置的绝对位置。

    这是一个(未经测试的)代码 sn-p(假设 DIN A4 页面大小):

    var myImage = section.Headers.FirstPage.AddImage("ImageLocation");
    myImage.Height = "29.7cm";
    myImage.Width = "21cm";
    myImage.RelativeVertical = RelativeVertical.Page;
    myImage.RelativeHorizontal = RelativeHorizontal.Page;
    myImage.WrapFormat.Style = WrapStyle.Through;
    

    诀窍是使用“WrapStyle.Through”并相对于页面设置位置。 这也应该解决你的“P.S.”问题。

    【讨论】:

    • 有什么方法可以让我用厘米点击页面上的特定位置。所以我可以说我的图片右上边框必须从页面上的 17 厘米 * 8 厘米开始
    • 是的,WrapFormat 提供了可以使用的属性 DistanceLeft 和 DistanceTop(或者使用 DistanceRight 或 DistanceBottom 代替)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多