2012-03-08 38 views
1

我需要找到一种方法来填充一个.png图片的整个封面,并将一些文本放在一个页面的按钮中,图片不会显示。Migradoc Coverpage图片

现在我得到它通过拉伸:(以及它不是图片已经在上面的一些白COLORE)

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

但上边距仍有空间索姆毫米左

PS将来我需要在封面页面上方放置一张图片。所以它实际上必须分为两层。有什么建议么?

回答

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.”题。

+0

有没有什么办法,我可以用cm打一个页面上的特定位置。所以我可以例如说我的图片的右上边框必须以17cm * 8cm的起始页面起始 – Timsen 2012-03-08 13:54:53

+0

是的,WrapFormat提供了可以使用的属性DistanceLeft和DistanceTop(或者使用DistanceRight或DistanceBottom)。 – 2012-03-08 15:59:13