2012-03-08 2 views
1

전체 표지를 .png 그림으로 채우는 방법을 찾고 그림이 나오지 않을 페이지의 일부에 텍스트를 넣어야합니다.Migradoc Coverpage 그림

은 지금은 사용하여 스트레칭을 가지고 : (. 상단에 약간의 흰색 COLORE을하고 있지 사진)

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

하지만 위쪽 여백은 여전히 ​​솜 왼쪽 공간의 mm 잎

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 대신 사용할 수 있음). –