1

我需要找到一种方法来用 .png 图片填充整个封面,并将一些文本放在页面的底部,而图片不会出现在页面的底部。

现在我通过使用它来拉伸它:

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

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

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

4

1 回答 1

6

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

这是一个(未经测试的)代码片段(假设 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”并相对于页面定位。这也应该解决您的“PS”问题。

于 2012-03-08T13:36:46.677 回答