Migradoc封面图片

时间:2012-03-08 13:16:22

标签: c# pdfsharp migradoc

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

现在我通过使用:

来伸展它
document.DefaultPageSetup.LeftMargin = 0;
document.DefaultPageSetup.TopMargin = 0; 

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

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

1 个答案:

答案 0 :(得分:5)

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

这是一个(未经测试的)代码段(假设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.”问题