2012-03-08 10 views
1

私は、カバーページ全体を.png画像で塗りつぶし、画像が表示されないページの一部にテキストを入れる方法を見つける必要があります。Migradoc Coverpage Picture

は、今私が使ってストレッチすることを得た:(。トップでいくつかの白いcoloreを持っており、そのない絵)

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

が、上マージンはまだソム残された空間のミリメートルを残し

PS将来私はカバーページ画像の上に画像を置く必要があります。実際には2つのレイヤーにする必要があります。助言がありますか?

答えて

5

これを達成するためにページ余白を変更する必要はありません。イメージは図形であり、図形はページのどこにでも絶対的な位置に配置できます。

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」を使用して、ページに対する相対位置を作ることである。

ここで(DIN A4ページサイズを仮定すると)(未テスト)コードスニペットです。 これもあなたの "P. S."を解決するはずです。質問。

+0

私はcmでページ上の特定の場所を打つことができる方法はありません。たとえば、画像の右上の枠線は、ページ上で17cm * 8cmで始める必要があります。 – Timsen

+0

はい、WrapFormatは、使用できるDistanceLeftとDistanceTopのプロパティを提供します(またはDistanceRightまたはDistanceBottomを代わりに使用します)。 –