2012-03-08 27 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